- 17
- 0
- 约5.26千字
- 约 10页
- 2017-08-26 发布于浙江
- 举报
学年论文-C语言贪吃蛇游戏.doc
基于C语言的贪吃蛇游戏
摘要:贪吃蛇游戏是受广大人群喜爱的一款游戏,由传统模式,迷宫模式,和各种障碍模式。本游戏是要求为:一条蛇在封密的围墙内,在围墙内随机出现一个食物。通过按键盘上的四个光标控键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉。如果蛇在移动过程中,撞到墙壁或蛇头撞到自己身体游戏结束。
关键词: 循环,分支,子函数的调用,链表,接口,子函数调用
C-based?Snake?games
Abstract :Snake game is popular with the crowd favorite game from the traditional model, the maze pattern, and a variety of obstacles mode. The game is called for: a snake sealed in the walls, the walls appear randomly in a food. On the keyboard by pressing four cursor control keys to control the snake to move up and down four, smugglers hit the food, that food is eaten by a snake, then a snakes body length, taking into account the 10 points, then to food, waiting to be eaten by a snake. If the snake on the move, hit the wall or the end of the game snake hit his body.
Keywords: C language, Snake?
引言 随着社会的发展,人们生活的步调日益加快,越来越多的人加入了全球化的世界.人们不在拘泥于一小块天地.加班,出差成了现代人不可避免的公务.而此时一款可以随时随地娱乐的游戏成了必需品.在手机和电脑成为人们日用品的社会,一款能在其上能便捷运行的游戏成为买家的参考点.
现在我们所要设计的这一款基于C语言的游戏——贪吃蛇,就是满足以上要求而设计出来的,希望能给玩家带来娱乐.贪吃蛇这一游戏简单易行,操作方便,娱乐性较强,吸引了不少人.这一款游戏紧紧地抓住了人们的心理,虽然简单,却起乐无穷,在人们不断追求更多的欲望下,该游戏给人们带来了追逐的快感,以及成功后的满足感,对于一直处于高压下的现代人是很好的放松工具.
1 开发工具
《C/C++程序设计学习与试验系统》
该系统继承了Turbo C2.0/C++3.0、GCC、Visua C++6.01.1 C语言是高级语言
它把高级语言的基本结构和语句与低级语言的实用性结合起来,C语言可以像汇编语言一样对位、字节和地址进行操作,通常还是称C为高级语言。
1.2 C是结构化语言
结构化语言的特点是程序的各个部分除了必要地数据交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用,维护及调试。
1.3 C语言功能齐全
C语言具有多种数据类型,并引入了指针概念,可使程序效率更高;C语言也具有强大的图形功能;具有较强的计算功能、逻辑判断功能。
1.4 C语言可移植性好
与汇编语言相比,C语言程序适用范围大,可用于各种操作系统和各种型号的计算机。
1.5 应用环境
操作系统 windows XP
2 游戏设计
2.1游戏设计要求
A 用键盘的方向键控制蛇的上下左右移动。
B 游戏分为三种难度,SLUG为慢速,每吃一次食物得1分;WORM为中速,每吃一次食物得2分;PYTHON为快速,每吃一次食物得3分。
C 游戏目标:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一朵花,蛇的身体都变的更长一些,游戏的难度也会随之加大。
D 游戏终止:终止条件1——蛇头撞到墙上;终止条件2——蛇身形成一个圈,也就是蛇头碰到自身的任何一处。
程序流程图如图1
图注1 程序流程图
2.2.2.2.1.游戏界面:
边框表示围墙,红色矩形代表蛇,绿色小方块代表食物。?2.2.2. 这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着
您可能关注的文档
- 如何进行有效的销售陈述-8页.doc
- 如何选定论文题目.ppt
- 如何选用马氏体耐热钢的焊条.doc
- 始兴县顿岗镇千家营砖厂.doc
- 姚虹论文.doc
- 威信县油菜产业化开发工程报告书.doc
- 娄底市现代物流配送中心建设可行性研究报告(优秀甲级资质报告).doc
- 娄猛毕业论文星期四.doc
- 孔子中学校本研训制度(修改稿).doc
- 孔祥庚论文PPT.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)