大家好,欢迎来到IT知识分享网。
C语言设计之贪吃蛇,150行代码的小案例少侠有没有兴趣了解下
前言
智慧与美貌并重,英雄与侠义的化身的小编上线了,没错我就是传说中的讲课通俗而不庸俗,说话风流而不下流的小编。百年修得阁下回眸于本文。今天的主题是带着大家吃顿蛇肉,没错C语言设计之贪吃蛇。
程序设计流程
数据设计
- 辅助宏定义:游戏地图的宽和高,以及蛇的最大长度
- 食物结构体:食物在地图上x和y上的显示
- 蛇结构体:蛇的长度,蛇的每一节的坐标存储,蛇的移动速度
- 辅助全局变量:蛇是否变化,蛇的初始移动方向
模块化设计
- 地图设计:void drawMap(); //绘制游戏地图
- 按键处理:void keyDown(); //按键处理
- 食物设计:void createFood(); //产生食物
- 辅助函数:void gotoxy(int x, int y);//cmd移动辅助函数
- 终止游戏:int snakeStaus(); //蛇状态
具体实现
1.辅助函数:void gotoxy(int x, int y);//cmd移动辅助函数
这个函数以前淘汰了,需要自己实现呢
2.地图设计:void drawMap(); //绘制游戏地图
自己放大看把
3.按键处理:void keyDown(); //按键处理
4.食物设计:void createFood(); //产生食物
注释自己看哈
5.终止游戏:int snakeStaus(); //蛇状态
6.主函数
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/48178.html