C语言设计之贪吃蛇,150行代码的小案列少侠有没有兴趣了解下

没错这就是我们今天的内容


前言

智慧与美貌并重,英雄与侠义的化身的小编上线了,没错我就是传说中的讲课通俗而不庸俗,说话风流而不下流的小编。百年修得阁下回眸于本文。今天的主题是带着大家吃顿蛇肉,没错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
期待下一次与你相遇
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容