幻灯片1
的设计与实现
幻灯片2
目 录
④
①
系统开发背景与意义
界面模块
②
⑤
系统需求分析
游戏内容模块
③
⑥
总结
功能总体概述
幻灯片3
系统开发背景与环境
游戏如今已经成为人们生活中不可或缺的一部分,无论是处于童趣中的小孩、还是繁忙工作中的成人,游戏无疑在每一个人生活中起着非常重要的调剂作用。不管是实体玩具还是如今的电子游戏,它们都能给我们留下很多美好的回忆。
愤怒的小鸟这款游戏内容包含着丰富的人机交互,这一款益智类游戏的开发,目的是为了使人们更多了解物理引擎游戏所带来的与众不同。在今天如此复杂多样的游戏环境中,这一款游戏所带来的新鲜感让人为之疯狂,极大展现了Java语言在开发物理运动游戏方面独有的魅力,也极大促进了Java语言在游戏方面的发展。
本系统采用开发工具Eclipse,后台程序采用Java开发,前端设计采用Awt和Swing开发。
幻灯片4
系统需求分析
愤怒的小鸟的基本元素在于游戏,所以系统的主要需求都是围绕游戏展开,用户需要能够看到游戏所显示的界面内容,并能够在游戏界面上进行操作。用户需要能够管理自己的信息记录。
幻灯片5
系统分析
① 游戏界面流程分析
② 游戏操作流程分析
幻灯片6
功能总体概述
愤怒的小鸟
游戏内容模块
界面模块
得分功能
输入昵称
游戏界面
级别选取
载入记录
控制帮助
游戏主界面
发射功能
飞行功能
碰撞功能
种类功能
难度选取
幻灯片7
界面模块
在主界面上提供 新游戏、载入游戏、控制帮助、离开游戏等功能
展示游戏中的各种功能,点击相应的按钮进入相应的功能中
幻灯片8
界面模块
进行游戏操作的界面,包括发射、碰撞、得分等功能。
幻灯片9
界面模块
玩家之前保存的信息,都可以通过这个界面进行读取,然后继续进行游戏
幻灯片10
界面模块
玩家选择游戏的级别,级别的不同,游戏的地图难易程度也会不尽相同
玩家选择游戏的难度,随着难度增加,猪移动的速度会越来越快
幻灯片11
界面模块
控制帮助界面
输入昵称界面
玩家可以在此界面获取游戏的规则操作帮助
玩家可以在这里输入自己的游戏昵称,以此来创建游戏备份
幻灯片12
游戏内容模块
玩家选择自己发射的力度、角度来将小鸟发射。
游戏中会提供不同种类的鸟,大小不一且拥有的鸡蛋数量不同
幻灯片13
游戏内容模块
飞行功能
碰撞功能
得分功能
小鸟会受到重力的影响,导致飞行曲线为抛物线,而且会有飞行时间的限制
不仅小鸟身体可以摧毁绿猪,而且也可以发射鸡蛋对绿猪进行摧毁
当小鸟碰撞到绿猪后,会将其消灭并获得分数,全部消灭则可通关
幻灯片14
感谢老师们的倾听!