// By : cppapps.blog.ir #include #include #include #include #include using namespace std; int main() { int x1khat1,y1khat1,x2khat1,y2khat1,x1khat2,y1khat2,x2khat2,y2khat2,xtop,ytop,kamx,kamy; bool lose=false; char a; int gamespeed; xtop=100; ytop=300; kamx=0; kamy=0; x1khat1=300; y1khat1=550; x2khat1=400; y2khat1=550; x1khat2=300; y1khat2=50; x2khat2=400; y2khat2=50; /* cout<<"Enter game speed: 1=>fast 2=>medium 3=>slow\n"; cin>>gamespeed; cout<<"\n\n Player 1 : A=left D=right in down."; cout<<"\n\n Player 2 : J=left L=right in up."; cout<<"\n\n To Exit in game, press e"; cout<<"\n\n Game will start soon"; Sleep(5000); Sleep(2000); gamespeed=gamespeed+1; */ initwindow(1000,600); while(lose==false) { circle(xtop,ytop,10); line(x1khat1,y1khat1,x2khat1,y2khat1); line(x1khat2,y1khat2,x2khat2,y2khat2); Sleep(2); if(xtop>=989) kamx=1; if(ytop>=589) kamy=1; if(xtop<=0) kamx=0; if(ytop<=0) kamy=0; if((xtop<=x2khat1 && xtop>=x1khat1) && ytop==y1khat1-10) kamy=1; if((xtop<=x2khat2 && xtop>=x1khat2) && ytop==y1khat2+10) kamy=0; if(kbhit()) { a=getch(); cout<=588 || ytop<=10)|| a=='e') // Delete this to disable losing { lose=true; } cleardevice(); } settextstyle(3,1,3); if(ytop>=588) { outtextxy(400,300,"Player 2 won"); } if(ytop<=10) { outtextxy(400,300,"Player 1 won"); } Sleep(1500); getch(); closegraph(); return 0; }