导读:Java语言是一门面向对象的编程语言,它不但汲取了C++语言的各种精髓,而且还抛弃了C++语言里晦涩难懂的多继承和指针等概念,所以Java语言具有的特征便是:功能超强和易用实用。

Jbox2D中不仅集成了大量物理运动学和机械运动学计算,而且也将物理仿真包集成到类对象中,同时对象也应用在开发人员与用户的交互界面中。所以我们只需要调用对象或者使用相应的功能,就可以模拟出现实生活中的速度、加速度、抛物线运动、重力、碰撞、反弹等各种各样真实的物理运动。

愤怒的小鸟游戏的视角是横向版本的水平视角。背景是为了报复偷鸡蛋的猪,鸟将自己的身体作为武器,就像炮弹一样从弹弓上发射而出,撞向绿猪搭建的堡垒,以达到摧毁绿猪的目的。游戏非常简单,小鸟跳上弹弓,发射角度和强度的改变导致小鸟的落点的不同,玩家需要良好的整体计算,适当的调节强度和角度,从而更准确地击中绿猪。每次击中绿猪,便可获得一定的分数,积累足够的分数便可以通关,游戏设计的体现了放松的情调,乐观的风格。

使用Java语言实现经典的益智类游戏作品“愤怒的小鸟”的开发。游戏将主要实现以下几个功能:游戏玩法功能、页面管理功能、难度和级别功能、碰撞功能、鸟类管理功能、玩家管理功能和备份功能等。此游戏不仅可以给玩家带来欢乐,也会使玩家对开发游戏产生极大地兴趣,让玩家切身体会到Java语言在生活方面的无处不在。

一文教你用java实现愤怒的小鸟游戏_Java开发


项目结构

一文教你用java实现愤怒的小鸟游戏_Java教程_02

项目截图:

一文教你用java实现愤怒的小鸟游戏_Java教程_03

一文教你用java实现愤怒的小鸟游戏_Java教程_04

一文教你用java实现愤怒的小鸟游戏_Java开发_05

总结:

经过近两个多月的忙碌之后,游戏开发之愤怒的小鸟可以根据用户的需求完成全部功能。经历了这一段程序从小到大,从无到有,伴随着整个设计过程,也正是我的学习过程。在整个设计过程中是不断学习、识别问题、分析问题和解决问题的过程,获得了很多很多感受、想法和经验。在完成的学习设计中吸取的经验教训,对我的未来工作都有很大的影响。另外,使用参考文献的过程中,有很多文献中精湛的细节值得认真学习和理解。在此期间,Java学习在慢慢进步,使我感觉回到了初学者的时候,各种需要解决的问题我都是从互联网得知,由于Java是一个成熟的技术,网络上参考资料非常多,特别是陈锐的《Java游戏课程原理与实践》对我的帮助非常之大,而且我在网络上获得的资源,都是由作者、翻译者辛苦的工作成果,他们发布在在互联网上免费下载,是开源精神的完美体现。我相信在未来的学习中,我将把我的游戏设计的更加完美和成熟!这次毕业时机经历也是我大学学习中最重要的一段经历,更是我人生中不可或缺的一部分。

 

一文教你用java实现愤怒的小鸟游戏_Java开发_06

一文教你用java实现愤怒的小鸟游戏_Java教程_07