### 贪吃蛇 ```c #include #include #include #include #include #include #define WIDTH 50 //宽度 #define HEIGHT 30 //高度 #define SNAKE_LENGHT 100 //蛇的最大长度 #define UP 1 #define DOWN 2 #define LEFT 3 #define RGIHT 4 char map[HEIGHT][WIDTH];//地图字符数组 int sankeX[SNAKE_LENGHT], sankeY[SNAKE_LENGHT];//蛇的坐标 int foodX, foodY;//食物的坐标 int size = 1;//当前蛇的长度 int gameStatus = 1; int direction = RGIHT; /* _kbhit()用来判断输入的是否是空格 _getch()用来判断键盘输入的内容 */ void draw(void* param){ int i, j; char buffer[(HEIGHT+1)*(WIDTH+1)]; int k; while(gameStatus){ system("cls"); k=0; for(i=0;i image-20250104225957306 ### 飞机大战 ```c #include #include #include #include #include #include #include #define HEIGHT 40 #define WIDTH 30 char map[HEIGHT][WIDTH]; int score = 0; int gameStatus = 1; int planeX = 12; int planeY = 36; #define bulletNum 1000 int bulletX[bulletNum]; int bulletY[bulletNum]; int bulletRear = 0;//最后的子弹 int bulletFront = 0;//最前面的子弹 char* plane[6] = {" * ", "*****", " * * "}; void changeMap(void* param){ int i, j; while(gameStatus){ for(i=0;i