贪吃蛇设计报告-精选.docx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
贪吃蛇设计报告-精选

目录1. 课题分析与方案选择32. 总体设计42.1 理论分析5 2.1.1 算法设计分析............................................................................................................5 2.1.2 数据结构分析............................................................................................................8 2.1.1 流程框图 ..........................................................................................................92.2 代码编写92.2.1 工具类........................................................................................................................92.2.2 载入类......................................................................................................................112.2.3 蛇类..........................................................................................................................122.2.4 食物类......................................................................................................................132.2.5 地图类......................................................................................................................142.2.6 运行类......................................................................................................................153. 游戏测试153.1 载入界面测试163.2 简单模式测试163.3 普通模式测试163.4 困难模式测试174. 问题分析与解决195. 总结20 摘要贪吃蛇游戏作为一款简单游戏,是手机游戏的代表,在十多年前风靡全世界,时至今日,贪吃蛇游戏任然活跃的网络的各个角落。本次编写的便是一款经典的贪吃蛇游戏,任务确定为实现贪吃蛇游戏过程。作为游戏的组成,通过必要的图形,文字界面来引导游戏者参与到这款游戏中,更有效的吸引游戏者的兴趣,为了拓展游戏者对高分和刺激的追求,设定各种难度的关卡也成为了游戏的必需品,贪吃蛇游戏的编写共有八个类,其中,主要包括游戏的控制与游戏界面的建立两个方面,对于前者,需要通过控制台来获取输入,而对于后者,要求应用合适的数据结构和算法,通过编写本次课程设计,对理论知识与实际作品之间的关系有了更加深刻影响。关键字:贪吃蛇,界面,难度控制,数据结构1 课题析与方案选择1.1课题分析本次设计为贪吃蛇游戏,一款游戏就必须要与使用者拥有良好的交互界面,使用C++对DOS界面显示的处理需要细致和精细,在游戏过程中,那么就会有游戏载入界面,游戏进行界面,和结束界面,在输入方面,这款游戏采用上下左右四个按键进行控制,需要用到回车键进行选择确定,而游戏的目标,则是获取更高分数,挑战更高难度。功能设计框图1.2方案选择软件选择本次编写软件为CODEBLOCKS 16.01设计选择 通过分析,将游戏分为输入,游戏运行,输出三大部分,对于每个部分需要用不同的类进行实现和联系,大概将其分为五个类,分别为工具类,载入类,蛇体类,游戏界面类和运行类。系统模块-功能表模块名称功能工具模块在游戏中需要对界面进行不同的显示,比如输出位置和形状和颜色等,为了界面和谐美观,同时也需要控制DOS界面大小等,为了方便使用,需要一个工具模块,用于在编写过程中合理的运行和调试蛇体模块做为游戏的主要承载者,蛇本身也是游戏的重点,

文档评论(0)

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

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

1亿VIP精品文档

相关文档