贪吃蛇汇报完整版.docVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计基础课程设计 贪吃蛇游戏设计 院 系:___________ 班 级:___________ 姓 名:___________ 合 作 者:___________ 指导教师:___________ 时间 _____年____月____日 目录 1.1概述 2 1.1.1研究的背景与意义 2 1.1.2 设计的任务和需要的知识点 2 1. 生成设计主要完成的任务 2 2. 需要掌握和应用的知识点 2 1.1.3 具体完成的设计内容 3 1.2需求分析 4 1.2.1 功能需求 4 1.2.2 操作方法 4 1. 进入游戏 4 2. 游戏界面 4 3. 游戏操作 4 4. 游戏结束 5 1.3 总体设计 6 1.3.1 模块划分 6 1.3.2 总体数据结构设计 7 1. 食物与蛇的数据结构 7 2. 排行榜中优胜者的数据结构 8 4. 符号常量的宏定义 8 1.4 详细设计 9 1.4.1主控模块main函数 9 1.4.2绘制游戏开始界面DrawK函数 10 1.4.3游戏具体过程GamePlay函数 12 Scoreper[4].score 14 1.4.5显示排行榜信息模块pain_board函数 15 1.5程序的调试与测试 16 1.5.1动画与音乐的同步播放 16 1.5.2蛇的运行 16 1.5.3 终止程序 17 1.6 结论 18 1.7 结束语 19 1.8程序 20 1.1概述 本课程设计一软件方法为指导 ,采用了结构化、模块化、的程序设计方法,以C语言技术为基础,使用Turbo C++ 3.0为主要的开发工具,对贪吃蛇的游戏进行了需求分析、总体设计、详细设计、最终完成系统的实现与测试。 1.1.1研究的背景与意义 通过开发贪吃蛇的游戏系统,可使读者初步了解使用软件工程方法、技术和工具开发的过程,进一步掌握结构化、模块化的程序设计方法和步骤,进一步掌握数据结构设计、模块划分的方法,掌握局部变量、全部变量、机构体、共用体、数组、指针、文件等的数据的结构使用方法,掌握图形、声音、随机数等多种库函数的使用方法,学习动画、音乐、窗口、菜单、键盘等多项编程技术,进一步学会软件测试、调试、组装等软件测试方法,为以后的学习和将来的实际软件开发打下坚实的基础。 1.1.2 设计的任务和需要的知识点 1. 生成设计主要完成的任务 1) 通过编写“贪吃蛇游戏”程序,掌握结构化、模块化程序设计的细想,培养解决实际问题的能力。 2) 设计好数组元素与蛇、食物的对应的关系。 3) 随即产生食物。 4) 有分数统计、排行榜、分数存储等的功能。 5) 有同步播放的音乐、声音效果。 2. 需要掌握和应用的知识点 1) 数组的应用 2) 全局变量的使用 3) 按键处理 4) 机构体的应用 5) 图形、声音和动画的有关知识 6) 随机函数的使用 7) 文件的基本操作 8) 结构化、模块化的设计方法 1.1.3 具体完成的设计内容 主要完成的任务:包含命令、全局变量的定义和宏定义、函数声明等,主要模块,动画、音乐播放模块,画出游戏开始界面模块,具体游戏过程模块,游戏结束处理模块。 1.2需求分析 这类型的小游戏的市场价市相当大的,它的玩法简单,又有趣味性,市人们休闲的好游戏。这样的游戏操作简单,迎合了人们的需求。 1.2.1 功能需求 程序运行后显示动画、音乐,按Eas键推出欢迎的界面,进入游戏的界面后,左边有一个矩形区,为游戏区域,在矩形区中有食物和贪吃蛇,上方有统计分数和关数的显示区。 蛇在封闭的墙里用用矩形表示,围墙里随机的出现一个食物,通过按键盘的四个光标键控制蛇向上、下、左、右四个方向移动,蛇头撞到食物,食物就被吃掉,蛇本身长一节,接着又出现了食物,等待蛇来吃。食物用另一种颜色的矩形表示,并且每次食物的位置是随机出现的。游戏中要使蛇的长度尽可能的长,但是不能使蛇撞到四周的墙壁,且蛇的身体不能撞到一起,否则游戏结束。 游戏中每吃掉一个食物就会有积分,随着分数的增加可以进入下一关,及速度会加快。 游戏结束的时候,还能进行排名,输入自己的名字即可。 1.2.2 操作方法 进入游戏 进入游戏后,首先出现的是游戏的片头,在这里 ,可以看到一个同步播放的动画音乐和在屏幕不断的变换字体等等,此时,可以按回车键跳出游戏的画面。 游戏界面 游戏界面的左上角为游戏的标题和游戏的创作人,右上变是目前的游戏成绩和关数,界面中部是围墙,围墙中有一个正在爬行的蛇,还在某处有一个食物。现在就可以开始游戏操作了。 游戏操作 在游戏中,游戏者可以用上、下

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档