新人问题,用C语言怎么写游戏?
C语言的语句什么的基本学完了,还要学点什么东西才可以写游戏么?
#include<stdio.h> #include<stdlib.h> #include<windows.h> #include<conio.h> void swap(char &a,char &b) { char t; t=a; a=b; b=t; } int main(void) { char a[50][50]={"#####", "#O ##", "# ##", "## #", "# # #" }; int i; int x=1,y=1,p=4,q=3; char ch; for(i=0;i<5;i++) puts(a[i]); while((x!=4||y!=3 )&& (ch=getch())) { if(ch=='w') { if(a[x-1][y]!='#') { swap(a[x-1][y],a[x][y]); x--; } } else if(ch=='a') { if(a[x][y-1]!='#') { swap(a[x][y-1],a[x][y]); y--; } } else if(ch=='s') { if(a[x+1][y]!='#') { swap(a[x+1][y],a[x][y]); x++; } } else if(ch=='d') { if(a[x][y+1]!='#') { swap(a[x][y],a[x][y+1]); y++; } } else continue; system("cls"); for(i=0;i<5;i++) puts(a[i]); } printf("You Win!"); system("pause"); return 0; }