ImageVerifierCode 换一换
格式:DOCX , 页数:82 ,大小:1.39MB ,
资源ID:135429      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/135429.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java的愤怒的小鸟游戏的设计与实现.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、毕业设计(论文)论文题目基于 Java 的愤怒的小鸟游戏的设计与实现Thesis TopicDesign and implementation of angry birds game based on Java20XX 年 X 月 XX 日第 3 页毕业设计(论文)任务书第 1 页毕业设计(论文)题目:基于 Java 的愤怒的小鸟游戏的设计与实现毕业设计(论文)要求及原始数据(资料):1综述国内外物体碰撞、滚动、滑动和弹跳功能技术研究现状; 2深入了解 Java awt 相关技术;3. 熟练掌握 Java awt 的应用与分析,训练编写 GUI 的能力;4. 设计并实现愤怒的小鸟中针对物理碰撞

2、效果的实现;5. 深入分析愤怒的小鸟中 jbox2D 物理引擎的关键技术与编写语言;6. 训练检索文献资料和利用文献资料的能力;7. 训练撰写技术文档与学位论文的能力。毕业设计(论文)主要内容:1. 综述 Java awt 在愤怒的小鸟游戏开发中的应用;2. 了解 jbox2D 物理引擎的相关技术;3. 熟悉 Java awt 以及 jbox2D 物理引擎的开发环境;4. 设计 Java awt 中针对外部输入对应在游戏中效果的体现;5. 深入分析 Java awt 和 jbox2D 关键技术与编写语言 Java 的设计流程; 6熟练掌握基于 java 的愤怒的小鸟的游戏功能编写;7设计与实现

3、愤怒的小鸟游戏功能处理程序。学生应交出的设计文件(论文):1. 内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2. 包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。日期要求设计(论文)工作起止日期指导教师签字主要参考文献(资料):1 基于 Box2D 物理引擎的刚体运动和碰撞模拟J. 奚焱.电脑编程技维护. 2011(24)巧与2 基于物理引擎三维物理仿真实验的实现方法J. 田超,张文俊,张小凤,刘东平.微型电脑应用. 2010(02)3 虚拟现实环境中的物理模拟及物理引擎应用的研究J.陈定方.湖北工业大学学报. 2008(02)4 游戏音效在物理引擎中的运用J.

4、魏婷,郑豪.福建电脑. 2008(01)5 探析 JAVA Swing 工具包在图形用户界面设计中的应用J. 苏碧霞.信息与电脑(理论版). 2013(05)6 Swing 可视化组件多线程操作机制研究J. 胡家芬.电脑知识与技术. 2012(31)7 一种 Swing 组件的动态国际化解决方案J. 肖荣.软件导刊. 2009(10)8 使用 Java Swing 组件进行事件处理方法的分析与比较J. 张海越,范曦.软件导刊. 2013(06)9 Beginning Java ObjectsJacquie Barker 2005-10 A portable AWT/Swing architec

5、ture for Java game development YiHsienWang Softw: Pract. Exper. 2007(07)11 Objective viewpoint: Java AWT layout management 101 George Crawford Crossroads 1998(01)专业班级学生教研室主任审查签字日期系主任批准签字日期基于 Java 的愤怒的小鸟游戏的设计与实现摘要Java 语言是一门面向对象的编程语言,它不但汲取了 C+语言的各种精髓,而且还抛弃了 C+语言里晦涩难懂的多继承和指针等概念,所以 Java 语言具有的特征便是: 功能超强和

6、易用实用。Jbox2D 中不仅集成了大量物理运动学和机械运动学计算,而且也将物理仿真包集成到类对象中,同时对象也应用在开发人员与用户的交互界面中。所以我们只需要调 用对象或者使用相应的功能,就可以模拟出现实生活中的速度、加速度、抛物线运动、重力、碰撞、反弹等各种各样真实的物理运动。愤怒的小鸟游戏的视角是横向版本的水平视角。背景是为了报复偷鸡蛋的猪,鸟将自己的身体作为武器,就像炮弹一样从弹弓上发射而出,撞向绿猪搭建的堡垒,以达到摧毁绿猪的目的。游戏非常简单,小鸟跳上弹弓,发射角度和强度的改变导致小鸟的落点的不同,玩家需要良好的整体计算,适当的调节强度和角度,从而更准确地击中绿猪。每次击中绿猪,便

7、可获得一定的分数,积累足够的分数便可以通关,游戏设计的体现了放松的情调,乐观的风格。本文将介绍使用 Java 语言实现经典的益智类游戏作品“愤怒的小鸟”的开发。游戏将主要实现以下几个功能:游戏玩法功能、页面管理功能、难度和级别功能、碰撞 功能、鸟类管理功能、玩家管理功能和备份功能等。此游戏不仅可以给玩家带来欢乐, 也会使玩家对开发游戏产生极大地兴趣,让玩家切身体会到 Java 语言在生活方面的无处不在。关键词 Java;C+;Jbox2D;物理运动;愤怒的小鸟iiDesign and implementation of angry birds game based on JavaAbstrac

8、tJava language is an object-oriented programming language, it not only draws the essence of the C + + language, but also abandoned the C + + language obscure multi-inheritance and pointer concepts, so the Java language has the following characteristics: Super and easy to use practical.Jbox2D not onl

9、y integrates a large number of physical kinematics and mechanical kinematics calculations, but also the physical simulation package into the class object, while the object is also used in the developer and user interface. So we only need to call the object or use the appropriate function, you can si

10、mulate real life in the speed, acceleration, parabolic movement, gravity, collision, rebound and other real physical movement.The type of game is horizontal horizontal view of the version. The background is to retaliate to steal the eggs of the pig, the birds will be their own body as a weapon, like

11、 shells from the slingshot thrown into the green pig fortress. The game is very simple, the birds on the slingshot, the angle of the pop-up and strength by the players finger control, pay attention to a good overall calculation, the appropriate adjustment of strength and angle, and thus more accurat

12、ely hit the pig. Each time hit more green pigs, will get a lot of scores, the game style is full of fun and humor, the game design reflects the relaxed atmosphere, optimistic style.This article will introduce the use of Java language to achieve the classic puzzle game angry bird development. The gam

13、e will mainly achieve the following functions: gameplay function, page management functions, difficulty and level function, collision function, bird management function, player management function and backup function. This program is intended to stimulate the use of the game to stimulate the use of

14、players and learning interest, so that players experience the Java language in the life of countless.Key words: Java; C+;Jbox2D; Physical movement; angry birds目录摘要iAbstractii1 绪论11.1 游戏开发的背景11.2 典型的 Java 游戏介绍11.2.1 Minecraft 介绍11.2.2 Super Mario Bros 介绍21.2.3 The Sims 介绍31.3 游戏开发的意义32 开发环境42.1 开发语言42.2 开发工具52.3 JDK 介绍52.4 Java Awt 介绍62.5 Java Swing 介绍72.6 Java 语言开发平台搭建93 系统需求分析113.1 可行性分析113.1.1 技术可行性113.1.2 经济可行性113.1.3 操作可行性113.1.4 发展可行性123.2 性能需求分析123.3 功能需求分析123.4 系统 UML 分析133.5 界面需求分析144 系统设计164.1 系统流程设计164.2 系统架构设计175 详细设计205.1 主界面实现205.2 游戏玩

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1