Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <conio.h>
- int main (void)
- {
- int i,j;
- int x,y;
- int ff;
- int kx,ky;
- x=10,y=10;
- char cmd;
- char frm ='^';
- int aa;
- for(;;)
- {
- for (i=0;i<20;i++)
- {
- printf("\t\t");
- for (j=0;j<20;j++)
- {
- if ((x==j)&&(y==i)) printf("%c ",frm);
- else printf("_ ");
- }
- printf("\n");
- }
- printf("Enter A Command: A:Left D:Right W:Up S:Down \n");
- printf("Q = upper left E = upper right Z = lower left C = lower down\n");
- printf("Other Command: R = Transform F = Fire V = Quit Game ");
- cmd =getch();
- // scanf("%c",&cmd);
- switch(cmd)
- {
- case 'a':
- x--;
- if (x==-1) x=19;
- break;
- case 'd':
- x++;
- if (x==20) x=0;
- break;
- case 'w':
- y--;
- if (y==-1) y=19;
- break;
- case 's':
- y++;
- if (y==20) y=0;
- break;
- case 'q':
- x--;
- y--;
- if (x==-1) x=19;
- if (y==-1) y=19;
- break;
- case 'e':
- x++;
- y--;
- if (x==20) x=0;
- if (y==-1) y=19;
- break;
- case 'z':
- x--;
- y++;
- if (x==-1) x=19;
- if (y==20) y=0;
- break;
- case 'c':
- x++;
- y++;
- if (y==20) y=0;
- if (x==20) x=0;
- break;
- case 'r':
- if (frm == '>') frm ='^';
- else if (frm == '^') frm ='<';
- else if (frm == '<') frm = 'v';
- else frm = '>';
- break;
- case 'v':
- return 0;
- break;
- case 'f':
- system("cls");
- kx=x,ky=y;
- for (aa=0;aa<20;aa++)
- {
- system("cls");
- for (i=0;i<20;i++)
- {
- printf("\t\t");
- for (j=0;j<20;j++)
- {
- if ((x==j)&&(y==i)) printf("%c ",frm);
- else if ((frm == '^')&&((kx==j)&&(ky==i+aa))) printf("* ");
- else if ((frm == '<')&&((kx==j+aa)&&(ky==i))) printf("* ");
- else if ((frm == 'v')&&((kx==j)&&(ky==i-aa))) printf("* ");
- else if ((frm == '>')&&((kx==j-aa)&&(ky==i))) printf("* ");
- else printf("_ ");
- }
- printf("\n");
- }
- // if (aa>10) break;
- }
- break;
- }
- system("cls");
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement