Knowledge About Robotics

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

#include<stdio.h>#include<conio.h>#include<dos.h>#include<graphics.

h>#include<st
dlib.h>#include<time.h>#definePAS 20structtime t;intkeye=250;intcoordX=0;intcoor
de=0;intcoordY=0;intcoordYe=0;inttmp=0;inttmp2=0;inti;voidmoveMyshipLeft(void);v
oidmoveMyshipRight(void);voidmoveMyshipUp(void);voidmoveMyshipDown(void);voiddes
enMyShip(int,int,int);voidgetConflict(it coordX,int coordXe,int coordY,int coord
Ye){intstuffz,stuffy;stuffz=coordX;}intgetSecTime(void){gettime(&t);return t.ti_
hund;}intpressedKey(void){keye=getch();return(keye);}voiddesenEnemyShip(int coor
dXe,intcoordYe,int culoare){setfillstyle(1,culoare);bar(0+coordXe,0+coordYe,60+c
oordXe,40+coordYe);}voidinitDefault(void){}voiddesenEnemyShip(int coordX,int coo
rdY,int culoare){setfillstyle(1,culoare);bar(coordX,coordY,60+coordX,40+coordY);
getConflict(coordX,coordY,coordXe,coordYe);}voidmoveMyShip(void){if ((keye==75)
&& coordX>getmaxx()-1023){moveMyShipLeft();}if ((keye==77) && coordX>getmaxx()-1
023){moveMyShipRight();}if ((keye==80) && coordY<getmaxy()-40)</getmaxy()-40){mo
veMyShipUp();}if ((keye==72) && coordY>getmaxy()-767){moveMyShipDown();}}voidmov
eEnemyShips(int coordXe,int coordYe,int culoare)desenEnemyShip(coordXe,coordYe,0
);coordYe=coordYe+1;desenEnemyShip(coordXe,coordYe,culoare);tmp=getSecTime();}vo
idinitEnamies(void){}void moveMyShipLeft(void){desenMyShip(coordX,coordY,0);coor
dX=coordX-PAS;desenMyShip(coordX,coordY,2);}voidmoveMyShipRight(void){desenMyShi
p(coordX,coordY,0);coordX=coordX+PAS;desenMyShip(coordX,coordY,3);}voidmoveMyShi
pUp(void){desenMyShip(coordX,coordY,0);coordY=coordX+PAS;desenMyShip(coordX,coor
dY,4);}voidmoveMyShipDown(void){desenMyShip(coordX,coordY,0);coordY=coordX-PAS;d
esenMyShip(coordX,coordY,5);}inthuge DetectVGA256(void){intvid=4;return vid;}voi
ddoGame(void){initDefault();coordYe=1000;do{if(coordYe>8oo){coordXe=rand()%1023;
coordYe=40;}if(kbhit()){pressedKey();moveMyShip();}desenMyShip(coordX,coordY,4);
if(getSecTime()+10!=tmp+10){desenEnemyShip(coordXe,coordYe-15,coordY-15,0);moveE
nemyShips(coordXe,coordYe,12);coordYe=coordYe+15;}}while (keye!=27);}voidmain(vo
id){int gdriver,gmode,errorcode;gdriver=installuserdriver(?svga256?,DetectVGA256
);gdriver=DETECT;initgraph(&gdriver,&gmode,?..\bgi\svga256.bgi?);errocode=graphr
esult();if(errorcode!=gr0k){printf(?Graphics error:%s\n?,grapherrormsg(errorcode
));printf(?Press any key to halt:?);getch();exit(1);}doGame();

You might also like