最近在学校里需要做一个课程设计,于是突发奇想想要做一个Andorid平台的小游戏,在查阅许多资料后,认识到了Unity3D、Cocos2d、AndEngine等游戏引擎,这些引擎都是非常不错的游戏引擎,不过因为学习周期比较长,我便先放弃学习这些引擎。后来发现了JBox2D这个物理引擎,于是想要先学学看。
最开始接触到JBox2D时,我是一脸懵逼的,因为我用了很多时间在网上查询资料,但资料甚少,让我学起来十分痛苦,也遇到了很多很坑的地方,好了,废话不多说,下面开始讲讲JBox2D是个什么东西。
JBox2D是一个Java的2D物理引擎
JBox2D是开源的物理引擎Box2D的Java版本,可以直接用于Android。由于JBox2D的图形渲染使用的是Processing库,因此在Android平台上使用JBox2D时,图形渲染工作只能自行开发。该引擎能够根据开发人员设定的参数,如重力、密度、摩擦系数和弹性系数等,自动地进行2D刚体物理运动的全方位模拟。
看到这里,想必大家都应该明白了,JBox2D虽然用起来方便,不过在图形处理上确实无能为力,所以在图像处理上,只能我们自己丰衣足食了。
下面给出我所用的JBox2D的jar包的下载地址:
http://download.csdn.net/detail/black__lotus/9562969
下面展示下“雷电”小游戏的效果图,源码我会在最后给出,请耐心看完哟!
OK,这次就先讲这么多,咱们下篇文章再见!