贪吃蛇实验报告-计11-1.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计报告 竞技贪吃蛇 院 系: 班 级 姓 名: 学 号: 指导教师: 2011年12月27日 PAGE I PAGE I 目录 TOC \o 1-3 \h \z 1 课程设计目的和要求 1 1.1 课程设计目的和任务 1 1.2 课程设计要求 1 2 课程设计任务内容 1 2.1 本次课程设计的主要任务如下 1 2.2 游戏规则 2 2.3 流程设计 2 3 软件使用说明 4 3.1 编辑程序主要软件 4 3.2 程序使用过程 4 3.2.1 贪吃蛇进入 4 3.2.2 贪吃蛇的玩法 4 3.2.3 贪吃蛇的结束 5 4 课程设计心得和体会 5 4.1 课程设计的心得 5 4.2 课程设计的体会 6 参考文献 6 附录:部分程序清单 7 课程设计目的和要求 课程设计目的和任务 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的程序设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力 课程设计要求 1. 分析实训题目的要求 2. 写出详细设计说明 3. 编写程序代码,调试程序使其能正确运行 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交实训报告 课程设计任务内容 本次课程设计的主要任务如下 通过编写“贪吃蛇游戏”程序,掌握结构化、模块化程序设计的思想,培养解决实际问题的能力。 设计好数组元素与蛇、食物的对应关系。 随机产生食物。 有分数统计、排行榜、分数储存等功能。 有同步播放的动画、声音效果。 通过此次课程设计,使我们能更深入地理解和掌握课程教学中的基本概念,培养了我们应用基础技术解决实际问题的能力,从而进一步提高分析问题和解决问题的能力。 游戏规则 通过一个学期对C语言程序设计的学习,经过课程设计,完善我们对C语言学习的漏洞和未学会的知识点,更加熟练的掌握C语言程序设计,锻炼我们独立自主设计程序编辑代码的能力,通过设计出来的程序,提高我们对C语言学习的兴趣,玩家通过键盘控制蛇在地图上寻找食物,蛇吃蛇食物,可以加分,碰到四壁游戏结束。 流程设计 总体的结构模块结构图如下所示。 主控模板 主控模板 画主界面退出结束处理游戏过程图形驱动动画音乐 画主界面 退出 结束处理 游戏过程 图形驱动 动画音乐 排行榜成绩排行写入文件读取记录 排行榜 成绩排行 写入文件 读取记录 贪吃蛇流程图如图1所示 贪吃蛇的初始位置 贪吃蛇的初始位置 贪吃蛇初始长度 贪吃蛇初始长度 贪吃蛇的颜色 贪吃蛇的颜色 贪吃蛇的初始化程序的开始界面 贪吃蛇的初始化 程序的开始界面 食物的初始位置 食物的初始位置 贪吃蛇的区域:16*16 贪吃蛇的区域:16*16 判断游戏是否继续:贪吃蛇不可以碰壁、碰自身,否则游戏结束。 判断游戏是否继续:贪吃蛇不可以碰壁、碰自身,否则游戏结束。 贪吃蛇的判断(详细如图2所示) 贪吃蛇的判断(详细如图2所示) 贪吃蛇 贪吃蛇 判断蛇体是否连续:吃食后如果身体连续则继续,否则停止。 判断蛇体是否连续:吃食后如果身体连续则继续,否则停止。 贪吃蛇程序的运行 贪吃蛇程序的运行 显示得分和退出。 显示得分和退出。 贪吃蛇游戏的结束 贪吃蛇游戏的结束 图1贪吃蛇流程图 贪吃蛇运行说明图如图2所示 利用全程标记法标记身体各段和头部,更改它们的坐标来完成键盘上下左右键控制贪吃蛇的走位,按反方向的键停止。 利用全程标记法标记身体各段和头部,更改它们的坐标来完成键盘上下左右键控制贪吃蛇的走位,按反方向的键停止。 贪吃蛇程序的运行 贪吃蛇程序的运行 食物利用随机函数随机产生,吃掉贪吃蛇身体加一,另加十分。 食物利用随机函数随机产生,吃掉贪吃蛇身体加一,另加十分。 图2贪吃蛇运行说明图 软件使用说明 编辑程序主要软件 对于这次课程设计,主要使用的软件是Turbo C++ 3.0,在平日的学习中,我们也经常使用这种软件进行编程,已基本掌握此软件的用法,所以在此次实训中,我还是主要使用Turbo C 3.0 程序使用过程 贪吃蛇进入 程序初始界面如图3所示,点击任意键进入游戏. 图3 程序初始界面 贪吃蛇的玩法 贪吃蛇玩法如图4所示,使用键盘上的上下左右键,进行控制,使蛇头碰到图中的食物。 图4贪吃蛇玩法 贪吃蛇的结束 游戏结束界面如图5所示,游戏结束后,会显示玩家的得分,按ESC退出. 图5游戏结束界面 课程设计心得和体会 课程设计的心得 由于所学有限,自己经验不足,代码经常出现错误,一步一步总算流畅

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档