失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于Java的愤怒的小鸟游戏的设计与实现

基于Java的愤怒的小鸟游戏的设计与实现

时间:2020-05-22 14:17:35

相关推荐

基于Java的愤怒的小鸟游戏的设计与实现

项目介绍

对用户需求和要求的分析。需要准确评估用户需求的结果从而反映实际用户需要,这将直接影响整个设计的流程,也会对系统的使用产生影响。关注需求评估来完成调查收集和研究,可能会受到数据管理和信息安全过程的影响。一般用户相对于开发者来说,绝大部分用户都是缺少计算机相关知识,并且无法确定计算机是否可以为自己做到或者做不到一些事情,准确表达他们的需求是需要的,必须通过跟用户的深入了解来获取用户的需求从而准确的确定计算机的功能。

搜索用户分析和细化特征等用户的描述的信息是必要的。它是软件开发过程的第一阶段主要部分,主要任务是了解您需要什么,需要做个什么样的系统,使完整的目标系统拥有清晰准确的功能,并且可以进行书面表达。

在愤怒的小鸟程序中,主要实现以下功能

游戏玩法功能:

(1)能实现发射器创建、发射角度、发射力度等

(2)可以实现小鸟飞行功能,包括小鸟飞行抛物线、小鸟飞行悬停

(3)实现游戏中猪的移动功能,包括猪的根据级别不同改变移动速度、猪在哪里移动

(4)碰撞功能:实现小鸟与障碍的碰撞、小鸟与猪的碰撞、鸡蛋与障碍物的碰撞、鸡蛋与猪的碰撞、猪与障碍物的碰撞

页面管理功能:实现各个页面功能,包括主界面、载入游戏界面、控制帮助界面、跳转界面功能等

难度、级别功能:实现游戏难度功能,难度不同猪的移动速度不同,实现级别功能,级别不同地图难易程度也不同

实体类管理功能:创建游戏中各种实体类,包括鸟的种类、猪、障碍物、草地等

玩家管理功能和备份功能:实现玩家信息管理以及游戏信息保存的功能

效果图

目录

摘要 i

Abstract ii

1 绪论 1

1.1 游戏开发的背景 1

1.2 典型的Java游戏介绍 1

1.2.1 Minecraft介绍 1

1.2.2 Super Mario Bros介绍 2

1.2.3 The Sims介绍 3

1.3 游戏开发的意义 3

2 开发环境 4

2.1 开发语言 4

2.2 开发工具 5

2.3 JDK介绍 5

2.4 Java Awt介绍 6

2.5 Java Swing 介绍 7

2.6 Java语言开发平台搭建 9

3系统需求分析 11

3.1 可行性分析 11

3.1.1 技术可行性 11

3.1.2 经济可行性 11

3.1.3 操作可行性 11

3.1.4 发展可行性 12

3.2 性能需求分析 12

3.3 功能需求分析 12

3.4 系统UML分析 13

3.5界面需求分析 14

4 系统设计 16

4.1系统流程设计 16

4.2 系统架构设计 17

5 详细设计 20

5.1 主界面实现 20

5.2 游戏玩法实现 22

5.3 面板管理功能实现 26

5.4 等级、级别管理功能实现 28

5.5 碰撞管理功能实现 32

5.6 鸟类管理功能实现 35

5.7 胜利管理功能实现 38

5.8 玩家管理和备份管理功能实现 40

6 系统测试 44

6.1系统测试简介 44

6.2 系统测试方法 45

6.3 本系统测试 45

6.3.1 测试用例设计 45

6.3.2 测试方法和结论 46

结论 47

参考文献 48

致谢 49

附录 50

外文原文 50

中文原文 55

如果觉得《基于Java的愤怒的小鸟游戏的设计与实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。