- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言43
中南大学
程序设计基础实践报告
题 目 贪食蛇游戏设计
学生姓名
专业班级
完成时间 2014.1
《计算机程序设计实践》报告_班级_学号_姓名
目 录
1. 课程设计内容3
2. 课程设计目的3
3. 背景知识 (可选项)3
4. 工具准备工作 (可选项)/ 4
5. 设计步骤、方法等4
步骤1:设置欢迎进入游戏,游戏说明,以及游戏难度的选择的界面4
步骤2:设置食物位置 (包括随机设置食物位置,指定食物位置)4
步骤3:控制蛇的运动方向4
步骤4:计算蛇的位置 (蛇头与蛇身位置,以及判断2 者是否重合)4
步骤5:绘制场景,打印图形4
步骤6:游戏难度控制
步骤7:游戏结束
6. 设计结果及分析 10
7. 设计结论 12
8. 问题及心得体会 13
9. 对本设计过程及方法、手段的改进建议 13
10. 参考文献 13
11.源程序
2 20
第 页 共 页
《计算机程序设计实践》报告_班级_学号_姓名
报告名称
1. 课程设计内容
通过设计一个控制贪食蛇游戏的程序实现以下功能:
产生一个固定大小没有边界的游戏区域,蛇从区域的中心开始,由玩家
通过键盘控制蛇的运动方向,用蛇头去吃随机分布在游戏区域内的食物;
蛇的运动限制在游戏区域内,游戏区域没有边界,所以蛇在区域内作循
环运动;
蛇的运动方向为直线运动,只走横和竖的方向,不走斜线;
蛇的运动速度由游戏的难度来控制,难度越高,速度越快,游戏难度分
9
为 个等级;
1
蛇身体的长度从 开始每吃掉一份食物就增加一个长度;
食物的出现安照随机分布的原则,蛇吃掉一份后随即在游戏区域内放一
份新的食物;
10*
每吃掉一份食物得分为 游戏的难度,游戏结束后统计全部的得分;
游戏结束的条件为:在控制蛇的过程中蛇头碰到蛇的身体的任何部位;
2. 课程设计目的
1. 进一步掌握和利用C 语言进行程设计的能力;
2、 进一步理解和运用结构化程设计的思想和方法;
3、 初步掌握开发一个小型实用系统的基本方法;
4、 学会调试一个较长程序的基本方法;
5、 掌握书写程设计开发文档的能力 (书写课程设计报告);
3. 背景知识 (可选项)
1.C语言基础知识
2.srand 函数:产生随机数种子的函数,跟rand()函数连用,可以在当前时间
3 20
第 页 共 页
《计算机程序设计实践》报告_班级_学号_姓名
下初始化随机数,保证每次执行时,食物的位置不一样。
3.rand()%N 0 n-1
表示从 到 中随机产生一个数。
4. 工具/准备工作 (可选项)
工具:科技楼实验室,自备电脑
准备工作:百度资料,了解系统基本知识,翻阅书籍,获取有用资料。
5. 设计步骤、方法等
5.1.步骤1:设置游戏界面:欢迎进入游戏,游戏说明和游戏难
文档评论(0)