没错这就是我们今天的内容
前言
智慧与美貌并重,英雄与侠义的化身的小编上线了,没错我就是传说中的讲课通俗而不庸俗,说话风流而不下流的小编。百年修得阁下回眸于本文。今天的主题是带着大家吃顿蛇肉,没错C语言设计之贪吃蛇。
实话小编看到有点小恶心,请跳过
程序设计流程
整个项目只需要三步呦
数据设计
完整代码,C/C++学习乐园群文件下载:747821062
辅助宏定义:游戏地图的宽和高,以及蛇的最大长度
食物结构体:食物在地图上x和y上的显示
蛇结构体:蛇的长度,蛇的每一节的坐标存储,蛇的移动速度
辅助全局变量:蛇是否变化,蛇的初始移动方向
模块化设计
完整代码,C/C++学习乐园群文件下载:747821062
地图设计:void drawMap(); //绘制游戏地图
按键处理:void keyDown(); //按键处理
食物设计:void createFood(); //产生食物
辅助函数:void gotoxy(int x, int y);//cmd移动辅助函数
终止游戏:int snakeStaus(); //蛇状态
具体实现
1.辅助函数:void gotoxy(int x, int y);//cmd移动辅助函数
完整代码,C/C++学习乐园群文件下载:747821062
这个函数以前淘汰了,需要自己实现呢
2.地图设计:void drawMap(); //绘制游戏地图
完整代码,C/C++学习乐园群文件下载:747821062
自己放大看把
3.按键处理:void keyDown(); //按键处理
完整代码,C/C++学习乐园群文件下载:747821062
4.食物设计:void createFood(); //产生食物
完整代码,C/C++学习乐园群文件下载:747821062
注释自己看哈
5.终止游戏:int snakeStaus(); //蛇状态
完整代码,C/C++学习乐园群文件下载:747821062
6.主函数
完整代码,C/C++学习乐园群文件下载:747821062
期待下一次与你相遇