Advertisement
skashminzim

project c-1

Sep 8th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.29 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<windows.h>
  3. #include<conio.h>
  4. #include<time.h>
  5. int main()
  6. {
  7.     COORD a;
  8.     COORD b;
  9.     COORD c;
  10.     time_t start1,end1,start2,end2;
  11.     int i=0,j=1,m=9,n=6,q=0,r=1;
  12.     float dt1,dt2;
  13.     char d,e,f;
  14.     /*b.X=m;
  15.     b.Y=n;
  16.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
  17.     printf("O");*/
  18.     printf("*********\n");
  19.     printf("        *\n");
  20.     printf("****  *\n");
  21.     printf("*       *\n");
  22.     printf("*  ******\n");
  23.     printf("*  ******\n");
  24.     printf("*        \n");
  25.     printf("*********\n");
  26.     start1=time(0);
  27.  
  28.     for(;;)
  29.     {
  30.     b.X=m;
  31.     b.Y=n;
  32.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
  33.     printf("O");
  34.     c.X=2;
  35.     c.Y=4;
  36.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
  37.     printf("~");
  38.         a.X=i;
  39.         a.Y=j;
  40.         //system("cls");
  41.         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  42.         printf("$");
  43.         //scanf("%d",&d);
  44.         d = _getch();
  45.         if(d=='a')
  46.         {
  47.             i=i-1;
  48.             if(i==2 && j==4)
  49.             {
  50.                 i=0;j=1;
  51.                 a.X=i;
  52.                 a.Y=j;
  53.                 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  54.                     printf("$");
  55.                 }
  56.             system("cls");
  57.             printf("*********\n");
  58.     printf("        *\n");
  59.     printf("****  *\n");
  60.     printf("*       *\n");
  61.     printf("*  ******\n");
  62.     printf("*  ******\n");
  63.     printf("*        \n");
  64.     printf("*********\n");
  65.  
  66.         }
  67.         else if(d=='d')
  68.         {
  69.             i=i+1;
  70.             if(i==2 && j==4)
  71.             {
  72.                 i=0;j=1;
  73.                 a.X=i;
  74.                 a.Y=j;
  75.         //system("cls");
  76.         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  77.         printf("$");}
  78.             system("cls");
  79.             printf("*********\n");
  80.     printf("        *\n");
  81.     printf("****  *\n");
  82.     printf("*       *\n");
  83.     printf("*  ******\n");
  84.     printf("*  ******\n");
  85.     printf("*        \n");
  86.     printf("*********\n");
  87.  
  88.  
  89.         }
  90.         else if(d=='w')
  91.         {
  92.             j=j-1;
  93.             if(i==2 && j==4)
  94.             {
  95.                 i=0;j=1;
  96.                 a.X=i;
  97.                 a.Y=j;
  98.         //system("cls");
  99.         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  100.         printf("$");}
  101.             system("cls");
  102.             printf("*********\n");
  103.     printf("        *\n");
  104.     printf("****  *\n");
  105.     printf("*       *\n");
  106.     printf("*  ******\n");
  107.     printf("*  ******\n");
  108.     printf("*        \n");
  109.     printf("*********\n");
  110.  
  111.  
  112.         }
  113.         else if(d=='s')
  114.         {
  115.             j=j+1;
  116.             if(i==2 && j==4)
  117.             {
  118.                 i=0;j=1;
  119.                 a.X=i;
  120.                 a.Y=j;
  121.         //system("cls");
  122.         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  123.         printf("$");}
  124.             system("cls");
  125.             printf("*********\n");
  126.     printf("        *\n");
  127.     printf("****  *\n");
  128.     printf("*       *\n");
  129.     printf("*  ******\n");
  130.     printf("*  ******\n");
  131.     printf("*        \n");
  132.     printf("*********\n");
  133.  
  134.  
  135.         }
  136.          if(i==8&&j==6)
  137.         {
  138.             system("cls");
  139.             printf("THE END\n");
  140.             end1=time(0);
  141.             dt1=difftime(end1,start1);
  142.             printf("time spent by player 1 is %g second\n",dt1);
  143.             break;
  144.         }
  145.     }
  146.  
  147.     printf("\n");
  148.     printf("PRESS ENTER TO START PLAYER 2");
  149.     scanf("%c",&e);
  150.     system("cls");
  151.     printf("*********\n");
  152.     printf("        *\n");
  153.     printf("****  *\n");
  154.     printf("*       *\n");
  155.     printf("*  ******\n");
  156.     printf("*  ******\n");
  157.     printf("*        \n");
  158.     printf("*********\n");
  159.     start2=time(0);
  160.  
  161.  
  162.  
  163.     for(;;)
  164.     {   b.X=m;
  165.         b.Y=n;
  166.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
  167.     printf("O");
  168.         c.X=2;
  169.         c.Y=4;
  170.     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
  171.     printf("~");
  172.         b.X=q;
  173.         b.Y=r;
  174.         //system("cls");
  175.         SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),b);
  176.         printf("$");
  177.         //scanf("%d",&d);
  178.         d = _getch();
  179.         if(d=='a')
  180.         {
  181.             q=q-1;
  182.             if(q==2 && r==4)
  183.             {
  184.                 q=0;r=1;
  185.                 a.X=q;
  186.                 a.Y=r;
  187.                 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  188.                     printf("$");
  189.                 }
  190.             system("cls");
  191.             printf("*********\n");
  192.     printf("        *\n");
  193.     printf("****  *\n");
  194.     printf("*       *\n");
  195.     printf("*  ******\n");
  196.     printf("*  ******\n");
  197.     printf("*        \n");
  198.     printf("*********\n");
  199.  
  200.         }
  201.         else if(d=='d')
  202.         {
  203.             q=q+1;
  204.             if(q==2 && r==4)
  205.             {
  206.                 q=0;r=1;
  207.                 a.X=q;
  208.                 a.Y=r;
  209.                 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  210.                     printf("$");
  211.                 }
  212.             system("cls");
  213.             printf("*********\n");
  214.     printf("        *\n");
  215.     printf("****  *\n");
  216.     printf("*       *\n");
  217.     printf("*  ******\n");
  218.     printf("*  ******\n");
  219.     printf("*        \n");
  220.     printf("*********\n");
  221.  
  222.  
  223.         }
  224.         else if(d=='w')
  225.         {
  226.             r=r-1;
  227.             if(q==2 && r==4)
  228.             {
  229.                 q=0;r=1;
  230.                 a.X=q;
  231.                 a.Y=r;
  232.                 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  233.                     printf("$");
  234.                 }
  235.             system("cls");
  236.             printf("*********\n");
  237.     printf("        *\n");
  238.     printf("****  *\n");
  239.     printf("*       *\n");
  240.     printf("*  ******\n");
  241.     printf("*  ******\n");
  242.     printf("*        \n");
  243.     printf("*********\n");
  244.  
  245.         }
  246.         else if(d=='s')
  247.         {
  248.             r=r+1;
  249.             if(q==2 && r==4)
  250.             {
  251.                 q=0;r=1;
  252.                 a.X=q;
  253.                 a.Y=r;
  254.                 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),a);
  255.                     printf("$");
  256.                 }
  257.             system("cls");
  258.             printf("*********\n");
  259.     printf("        *\n");
  260.     printf("****  *\n");
  261.     printf("*       *\n");
  262.     printf("*  ******\n");
  263.     printf("*  ******\n");
  264.     printf("*        \n");
  265.     printf("*********\n");
  266.  
  267.  
  268.         }
  269.          if(q==8&&r==6)
  270.         {
  271.             system("cls");
  272.             printf("THE END\n");
  273.             end2=time(0);
  274.             dt2=difftime(end2,start2);
  275.             printf("time spent by player 2 is %g second\n",dt2);
  276.             break;
  277.         }
  278.     }
  279.     printf("PRESS ENTER TO KNOW THE RESULTS\n");
  280.     scanf("%c",&f);
  281.     system("cls");
  282.     if(dt1<dt2)
  283.     {
  284.         printf("THE WINNER IS PLAYER 1\n");
  285.         printf("PLAYER 1 TIMING %g SECONDS\n",dt1);
  286.         printf("PLAYER 2 TIMING %g SECONDS\n",dt2);
  287.     }
  288.     else if(dt2<dt1)
  289.     {
  290.         printf("THE WINNER IS PLAYER 2\n");
  291.         printf("PLAYER 1 TIMING %g SECONDS\n",dt1);
  292.         printf("PLAYER 2 TIMING %g SECONDS\n",dt2);
  293.     }
  294.     else
  295.     {
  296.         printf("DRAW");
  297.     }
  298. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement