标题: C语言课程设计: 贪吃蛇
1.简介
贪吃蛇游戏是一个深受人们喜爱的游戏,一条在密闭的围墙内,在围墙内随机出现一 个食物,通过按键盘上四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束.
本文采用遍历的方法来实现c++下的贪吃蛇
2.摘要
3.重点模块及函数
3.1 改变颜色的函数
我们这里使用的是color(int c);函数,函数是在 #include<windows.h>下终端用于改变字体及背景颜色的函数
具体案例如下:
3.2常用终端控制函数
- SetConsoleTextAttribute函数介绍
BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes);
功能:设置控制台文本属性(颜色),可以设置前景色FOREGROUND(文本颜色)和背景色BACKGROUND
具体案例如下:
2.SetConsoleCursorPosition函数介绍
BOOL SetConsoleCursorPosition(HANDLE hConsoleOutput, COORD dwCursorPosition);
功能:设置控制台光标坐标
具体案例如下:
4具体流程图
5.需要用到的模块
- 欢迎页面
- 墙及游戏区域
- 蛇本体
- 设的移动
- 结束条件
- 文件存储
6.需要的函数
java0基础到贪吃蛇
7.各模块函数详解
7.1 欢迎页面
7.1.1设置光标位置
7.1.2更改文字颜色
7.1.3字符画
这个页面可以不要
7.1.4开始页面、
7.1.5帮助页面
7.2初始化游戏
7.2.1绘制地图
7.2.2小提示
7.2.3蛇身初始化
7.2.4食物的初始化
7.3游戏逻辑
7.3.1游戏结束的判断
7.3.2加减速
7.3.3方向
7.3.4键盘
7.3.5结束
7.3.6失败后的选择
8源码
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/26235.html