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
期待下一次与你相遇

你可能感兴趣的:(C语言设计之贪吃蛇,150行代码的小案列少侠有没有兴趣了解下)