Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.00 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4.  
  5. int main (void)
  6. {
  7.     int i,j;
  8.     int x,y;
  9.     int ff;
  10.     int kx,ky;
  11.     x=10,y=10;
  12.     char cmd;
  13.     char frm ='^';
  14.     int aa;
  15.    
  16.     for(;;)
  17.     {
  18.             for (i=0;i<20;i++)
  19.             {
  20.                     printf("\t\t");
  21.                     for (j=0;j<20;j++)
  22.                     {
  23.                         if ((x==j)&&(y==i)) printf("%c ",frm);
  24.                         else printf("_ ");          
  25.                     }
  26.                     printf("\n");
  27.                
  28.             }  
  29.            
  30.                 printf("Enter A Command: A:Left D:Right W:Up S:Down \n");
  31.                 printf("Q = upper left E = upper right Z = lower left C = lower down\n");
  32.                 printf("Other Command: R = Transform F = Fire V =  Quit Game ");
  33.                 cmd =getch();
  34.              //   scanf("%c",&cmd);
  35.                
  36.                
  37.                 switch(cmd)
  38.                 {
  39.                                          
  40.                         case 'a':
  41.                            
  42.                              x--;
  43.                              if (x==-1) x=19;
  44.                              break;
  45.                              
  46.                         case 'd':
  47.                              x++;
  48.                              if (x==20) x=0;  
  49.                              break;
  50.                         case 'w':
  51.                              y--;      
  52.                              if (y==-1) y=19;  
  53.                              break;
  54.                          
  55.                         case 's':
  56.                              y++;
  57.                              if (y==20) y=0;
  58.                              break;
  59.                         case 'q':
  60.                              x--;
  61.                              y--;
  62.                              if (x==-1) x=19;
  63.                              if (y==-1) y=19;
  64.                              break;
  65.                         case 'e':
  66.                              x++;
  67.                              y--;  
  68.                              if (x==20) x=0;
  69.                              if (y==-1) y=19;
  70.                              break;
  71.                         case 'z':
  72.                              x--;
  73.                              y++;
  74.                              if (x==-1) x=19;  
  75.                              if (y==20) y=0;      
  76.                              break;
  77.                         case 'c':
  78.                              x++;
  79.                              y++;
  80.                              if (y==20) y=0;
  81.                              if (x==20) x=0;
  82.                              break;      
  83.                        case 'r':
  84.                                   if (frm == '>') frm ='^';
  85.                             else  if (frm == '^') frm ='<';
  86.                             else  if (frm == '<') frm = 'v';
  87.                             else  frm = '>';
  88.                        break;  
  89.                        
  90.                        case 'v':
  91.                             return 0;
  92.                             break;
  93.                        case 'f':
  94.                             system("cls");
  95.                             kx=x,ky=y;
  96.                            
  97.                       for (aa=0;aa<20;aa++)
  98.                      {
  99.                        
  100.                             system("cls");
  101.                          
  102.                             for (i=0;i<20;i++)
  103.                                {
  104.                                              
  105.                                         printf("\t\t");
  106.                                        
  107.                                         for (j=0;j<20;j++)
  108.                                         {
  109.                                                      
  110.                                             if ((x==j)&&(y==i)) printf("%c ",frm);
  111.                                             else if ((frm == '^')&&((kx==j)&&(ky==i+aa))) printf("* ");
  112.                                             else if ((frm == '<')&&((kx==j+aa)&&(ky==i))) printf("* ");
  113.                                             else if ((frm == 'v')&&((kx==j)&&(ky==i-aa))) printf("* ");
  114.                                             else if ((frm == '>')&&((kx==j-aa)&&(ky==i))) printf("* ");
  115.                                             else printf("_ ");          
  116.                                            
  117.                                                
  118.                                         }
  119.                                         printf("\n");
  120.                                                    
  121.                                        
  122.                                }
  123.                     //   if (aa>10) break;
  124.                      }                          
  125.                              
  126.                          
  127.                          
  128.                        break;
  129.               }              
  130.            
  131.          
  132.               system("cls");      
  133.     }
  134.    
  135.    
  136.    
  137.     system("pause");
  138.     return 0;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement