1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档