- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA期中作业 飞 机 大 战 目录 TOC \o 1-3 \h \z \u 飞机大战游戏设计报告 1、游戏名称 1 2、游戏初步框架: 1 3、游戏规则: 1 4、需求分析 2 4.1功能需求: 2 4.2数据需求: 3 4.3用户需求: 3 4.4行为需求: 3 5、系统设计 4 5.1 系统模块划分 4 5.2 主要功能模块 5 6、详细设计 6 6.1 开发工具 6 6.2 游戏界面设计 6 PAGE 1 飞机大战游戏设计报告 1、游戏名称 《飞机大战》 2、游戏初步框架: 游戏元素:游戏背景、不同种类的飞机、敌机 游戏成分:碰撞之后的血量计算、分数统计、暂停恢复、数据存储 游戏的总体设计:分为三个场景,第一个为游戏的进入场景,第二个为游戏的主界面场景,第三个为游戏结束场景,游戏分别有不同关卡,每一关有自己的剧情设计,玩法各一。 游戏开始场景就是开场背景,资源加载以及初始化处理,比如数据存储等。 游戏主界面场景是游戏核心,主要展示游戏过程,在游戏过程中计算得分,玩家战机血量等。 游戏结束界面是统计当前分数,显示玩家的最高分记录,并给出菜单的进一步设计。 3、游戏规则: (1)玩家战机数量为1。 (2)玩家可自由选择战机。 (3)玩家飞机可通过键盘控制战机上下左右移动。 (4)玩家子弹攻击敌机,敌机血量减少。 (5)敌机有计算机自主控制 (6)敌机从界面上端出现,不能反向运动,不能左右移动。 (7)敌机数量随机,由计算机控制。 (8)敌机可发送子弹,若战机被击中,血量减少,血量减少到一定程度,战机坠毁,游戏结束。 (9)子弹具有一定的速度。 (10)玩家可在一段时间内发送导弹清除屏幕中除Boss外的敌机。 4、需求分析 4.1功能需求: 飞机大战需要实现的主要功能如下: (1)用户进入游戏开始菜单可以选择开始游戏、退出游戏。 (2)战机可根据玩家的操作自由移动,但不可移出窗体外。 (3)玩家飞机以一定速度自下而上飞行,用户可以控制飞机上下左右移动。 (4)玩家飞机可连续发射子弹,子弹位置由战机起始位置决定,用户通过操控飞机位置来扫射飞机。 (5)玩家可选择不同的飞机,不同种类飞机的飞行速度不同。 (6)玩家飞机发射的子弹击中敌机后,敌机生命值减少,当生命值变为零时敌机坠毁,子弹击中敌机后消失。 (7)玩家飞机若被Boss敌机的子弹击中,玩家飞机则坠毁,游戏失败。 (8)玩家飞机若与敌机相撞,玩家飞机则坠毁,游戏失败。 (9)玩家飞机游戏失败后失败界面会显示用户的分数,用户可以选择重新游戏或者退出游戏。 (10)玩家飞机得到子弹礼包后可发射双排子弹。 (11)进行游戏时,屏幕会显示用户的分数。 (12)随着游戏的分数增加,游戏会逐渐增加难度。 (13)用户可在游戏过程中任意暂停。 4.2数据需求: 飞机大战需要的数据如下: 类型 数据 战机 战机位置、战机生命值、战机伤害值 敌机 敌机位置、敌机生命值、敌机伤害值、敌机生成速度、敌机移动速度 战机子弹 子弹位置、子弹发射速度、子弹移动速度、子弹伤害值 敌机子弹 子弹位置、子弹生成速度、子弹移动速度、子弹伤害值 4.3用户需求: (1)用户进入游戏可选择游戏功能。 (2)用户可任意选择飞机进行战斗。 (3)用户可对游戏功能进行设置。 4.4行为需求: 用 用 户 开始游戏 玩游戏 查看分数 退出游戏 Win fail 图1 用户行为需求 子弹 子弹 移动 图2 子弹行为需求 飞机 飞机 爆炸 发射子弹 移动 图3 飞机行为需求 5、系统设计 5.1 系统模块划分 飞机大战游戏系统玩家控制模块敌方生成模式关卡控制模块 飞机大战游戏系统 玩家控制模块 敌方生成模式 关卡控制模块 图形显示模块 游戏逻辑模块 5.2 主要功能模块 5.2.2 玩家控制模块设计图 玩家控制模块 玩家控制模块 等待键盘键入 方向键 控制飞机移动 图5 玩家控制模块 5.2.3逻辑控制模块设计图 游戏逻辑控制 游戏逻辑控制 碰撞关系控制 伤害控制 战机控制 敌机-子弹 战机-子弹 战机-敌机 生命控制 敌机生命 战机生命 得分 游戏结束 死亡 游戏结束 6、详细设计 6.1 开发工具 使用Java开发工具Eclipse进行程序开发。 本项目主要开发工具: JDK 1.8.0 Eclipse 4.5.0 6.2 游戏界面设计 主功能界面: ?游戏结束界面: [参考文献] [1]朱晓龙.Java语言程序设计.北京邮电大学出版社,2011. [2]Ian F.Darwin.Java经典实例.中国电力出版社,2016. [3]于卫红.Java设计模式.清华大学出版社,2016. 继续组织两周一次的
有哪些信誉好的足球投注网站
文档评论(0)