课程设计贪吃蛇小游戏_1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计贪吃蛇小游戏_1

课 程 设 计 报 告 课程名称:面向对象程序设计C++ 设计题目:贪吃蛇小游戏 专 业:计算机科学与技术 姓 名: 学 号 指导教师:李 晓 虹2015 年 1 月 10 日目录TOC \o 1-3 \h \u HYPERLINK \l _Toc29261 一、开发背景及意义 PAGEREF _Toc29261 2 HYPERLINK \l _Toc23099 1.1开发背景 PAGEREF _Toc23099 2 HYPERLINK \l _Toc18586 二、系统需求分析 PAGEREF _Toc18586 2 HYPERLINK \l _Toc1654 三、总体设计 PAGEREF _Toc1654 4 HYPERLINK \l _Toc32683 四、详细设计 PAGEREF _Toc32683 5 HYPERLINK \l _Toc21151 4.1 系统模块 PAGEREF _Toc21151 5 HYPERLINK \l _Toc22836 4.2 任务执行流程 PAGEREF _Toc22836 5 HYPERLINK \l _Toc21907 4.3 小人移动流程 PAGEREF _Toc21907 6 HYPERLINK \l _Toc17613 五、系统调试 PAGEREF _Toc17613 6 HYPERLINK \l _Toc19465 六、结果分析 PAGEREF _Toc19465 18 HYPERLINK \l _Toc29131 6.1 运行界面 PAGEREF _Toc29131 18 HYPERLINK \l _Toc24468 6.2结果分析 PAGEREF _Toc24468 19 HYPERLINK \l _Toc1213 七、总结 PAGEREF _Toc1213 20一、开发背景及意义1.1开发背景在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件。贪吃蛇游戏是一款很有趣味的游戏,它由蛇,苹果,墙壁组成,用键盘控制贪吃蛇的方向,让它能够吃到更多的苹果,不能撞到墙壁,一旦撞到墙壁,游戏结束。此次设计是在Microsoft Windows 7系统下,以C++为开发语言进行游戏的设计与实践。二、系统需求分析2.1.项目概述小时候都玩过贪吃蛇这个经典的小游戏,在我们的普通手机里似乎都是必备的。它伴随着我们的童年,经历了好多好多时光。它带给我们了许多的乐趣。学习了c++这门编程语言后,我就想着能不能把它做出来,在我查看了相关知识后,明白了其中的道理,就尝试着自己写出这个小游戏来,而且加入了许多可玩性的东西,包括等级选择,暂停/继续和分数制。整个程序采用了类和数组的相关知识实现。2.2.系统的功能描述2.2.1能够显示主菜单和功能游戏需要提供选择界面让玩家进行游戏设置,同时能提供显示玩家的当前的游戏分数。2.2.2能够实现键盘操作功能能够接收到键盘输入的方向键信息,并根据不同的方向键把游戏任务移动到相应的位置,例如,当玩家单击方向键“上”时,贪吃蛇就向上走,但是贪吃蛇一旦运行就不会自动停下,只有控制键盘,改变他的方向不让他撞墙。2.2.3能够自动增长蛇神的长度当贪吃蛇在吃到一个苹果的后,他的身长会增长一个苹果那么长,苹果吃的越多,蛇身越长,游戏所得的分数也越高。2.2.4支持游戏自动选关玩家可以选择不同的级别进行游戏,当级别越高的时候,贪吃蛇跑的越快,控制起来就越困难。2.2.5游戏胜负判断功能在游戏中,当贪吃蛇不碰到墙壁和自身的时候,游戏继续进行,吃到苹果,分数就增长,游戏没有具体胜利,只是看分数的多少,当撞到墙壁和自身的时候,游戏结束。三、总体设计 这个程序完成的功能就是和别的游戏一样,最初,给出一个初始化的界面,和一个4个方块组成的小蛇,我们要把那个最初给出那个小蛇穿过那个闪烁的小红黄相间的小方块,然后那个小方块就会变成我们那个小蛇上的组成单元一样的一个小方块,和在别的地方会在出现另一个小方块,我们接下来要做的就是要把那个小方块穿过来,然后我们那个小蛇就会变长了,然后在穿过小方块,就这样重复的做就行了,随着你的穿过你的小蛇就会越来越长了,这是你的得分就会越高,同时你难度也会变大的,因为如果你要碰到四周的变的话,或者你自己的那个小蛇首尾要是相连的话你就会输了,所以当你那个小蛇很长的时候,难度自然就会变大了。详细设计这个程序的总思想也就是主要运用宏和子程序的调用,

文档评论(0)

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

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

1亿VIP精品文档

相关文档