Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<windows.h>
- #include<conio.h>
- #include<time.h>
- int main()
- {
- COORD a;
- COORD b;
- COORD c;
- time_t start1,end1,start2,end2;
- int i=0,j=1,m=9,n=6,q=0,r=1;
- float dt1,dt2;
- char d,e,f;
- /*b.X=m;
- b.Y=n;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
- printf("O");*/
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- start1=time(0);
- for(;;)
- {
- b.X=m;
- b.Y=n;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
- printf("O");
- c.X=2;
- c.Y=4;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
- printf("~");
- a.X=i;
- a.Y=j;
- //system("cls");
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- //scanf("%d",&d);
- d = _getch();
- if(d=='a')
- {
- i=i-1;
- if(i==2 && j==4)
- {
- i=0;j=1;
- a.X=i;
- a.Y=j;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- }
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='d')
- {
- i=i+1;
- if(i==2 && j==4)
- {
- i=0;j=1;
- a.X=i;
- a.Y=j;
- //system("cls");
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");}
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='w')
- {
- j=j-1;
- if(i==2 && j==4)
- {
- i=0;j=1;
- a.X=i;
- a.Y=j;
- //system("cls");
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");}
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='s')
- {
- j=j+1;
- if(i==2 && j==4)
- {
- i=0;j=1;
- a.X=i;
- a.Y=j;
- //system("cls");
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");}
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- if(i==8&&j==6)
- {
- system("cls");
- printf("THE END\n");
- end1=time(0);
- dt1=difftime(end1,start1);
- printf("time spent by player 1 is %g second\n",dt1);
- break;
- }
- }
- printf("\n");
- printf("PRESS ENTER TO START PLAYER 2");
- scanf("%c",&e);
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- start2=time(0);
- for(;;)
- { b.X=m;
- b.Y=n;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
- printf("O");
- c.X=2;
- c.Y=4;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
- printf("~");
- b.X=q;
- b.Y=r;
- //system("cls");
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
- printf("$");
- //scanf("%d",&d);
- d = _getch();
- if(d=='a')
- {
- q=q-1;
- if(q==2 && r==4)
- {
- q=0;r=1;
- a.X=q;
- a.Y=r;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- }
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='d')
- {
- q=q+1;
- if(q==2 && r==4)
- {
- q=0;r=1;
- a.X=q;
- a.Y=r;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- }
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='w')
- {
- r=r-1;
- if(q==2 && r==4)
- {
- q=0;r=1;
- a.X=q;
- a.Y=r;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- }
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- else if(d=='s')
- {
- r=r+1;
- if(q==2 && r==4)
- {
- q=0;r=1;
- a.X=q;
- a.Y=r;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
- printf("$");
- }
- system("cls");
- printf("*********\n");
- printf(" *\n");
- printf("**** *\n");
- printf("* *\n");
- printf("* ******\n");
- printf("* ******\n");
- printf("* \n");
- printf("*********\n");
- }
- if(q==8&&r==6)
- {
- system("cls");
- printf("THE END\n");
- end2=time(0);
- dt2=difftime(end2,start2);
- printf("time spent by player 2 is %g second\n",dt2);
- break;
- }
- }
- printf("PRESS ENTER TO KNOW THE RESULTS\n");
- scanf("%c",&f);
- system("cls");
- if(dt1<dt2)
- {
- printf("THE WINNER IS PLAYER 1\n");
- printf("PLAYER 1 TIMING %g SECONDS\n",dt1);
- printf("PLAYER 2 TIMING %g SECONDS\n",dt2);
- }
- else if(dt2<dt1)
- {
- printf("THE WINNER IS PLAYER 2\n");
- printf("PLAYER 1 TIMING %g SECONDS\n",dt1);
- printf("PLAYER 2 TIMING %g SECONDS\n",dt2);
- }
- else
- {
- printf("DRAW");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement