Flappy bird游戏程序设计.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  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文档。上传文档
查看更多
目 录 TOC \o 1-3 \h \z \u 《软件技术专业实训》报告书 1 1. 实训计划2 2.系统需求分析与功能设计 3 3.总体设计5 4.数据库设计9 5.程序模块设计12 6.技术难点与分析16 7.系统测试17 8.心得体会20 参考文献22 实训计划 1 2015-10-26--2015-11-5 图片素材下载 2 2015-11-5--2015-11-11 大概实现框架 3 2015-11-11--2015-11-1 开始界面设计 4 2015-11-21--2015-12-2 游戏画面设计 5 2015-12-2--2015-12-14 结束画面设计 2.系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要, 系统数据流图) 需求分析:该游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时3间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。 用例图: 功能需要:游戏包括加载、引导、开始、游戏、结束环节 3、记分牌、记录等设计 (1)准备状态(挥动翅膀,不受重力约束) (2)飞行状态(飞行过程中,受重力的影响) (3)死亡状态(倒地的状态) 系统数据流程图: 3. 总体设计 (根据功能需求,设计系统的总体结构。系统总体功能模块图,菜单的设计) 3.1、用户需求 大多数人都会有需要放松、娱乐的时候,他们会希望能找到一款好玩、漂亮的游戏。这样在工作累时、在做项目累时,可以选择我们的游戏。 玩家的年龄集中在青少年,因此背景及整体的设计要符合当今青少年的喜好才可以。 3.2、功能需求 游戏玩法:游戏开始后,间歇性的点击空格键,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿过一个柱子的一分。(其中背景中会间断的出现红心图标,可以控制小鸟“吃”到红心,一个红心可以获得一次复活的机会)。 3.3、用户界面需求 主界面 游戏界面 功能性:有效实现功能需求中描述的相关内容。 可靠性:要求系统能够长时间正常运行,并且支持多用户同时访问; 易用性:具有友好易用的用户界面及简单的操作方法,保证玩家上手简单 安全性:保证用户在使用软件过程中的资料安全、通讯信息安全、传输的文件安全。 高性能:满足流畅游戏需求,游戏过程中无明显卡顿,延迟秒数量级以下;文件传输迅速。 可维护性:能够满足系统管理员对系统维护的需求,能够实现软件开发者对软件的进一步维护; 扩展性:能够满足软件开发者对软件功能进一步扩展的需求; 可测试性:在需要时,能够通过配置文件来控制内部关键信息的输出,输出目标也可通过配置文件配置。 总体流程图 层次结构图: 层次流程图: 4. 数据库设计(完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF的逻辑模型, ER图设计,ER图转化为相应的关系模式,设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计) 分数最高分显示在grade中 E-r图: 5. 程序模块设计 (设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序, 每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调用等作重点阐述) 程序模块流程图: 模块设计图: 数据库代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* * 数据接口的具体实现 * */ public class DataDisk implements Data { @Override public int loadData() { int maxScore = Integer.valueOf(getScore()); return maxScore; } @Override public void saveData(int score) { int oldScore = loadData(); int maxScore = score oldScore ? score : oldSc

文档评论(0)

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

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

1亿VIP精品文档

相关文档