开门见山,一针见血~~先来一张图片再说!
前言
JBox2D是开源的物理引擎Box2D的Java版本,可以直接用于Android。由于JBox2D的图形渲染使用的是Processing库,因此在Android平台上使用JBox2D时,图形渲染工作只能自行开发。该引擎能够根据开发人员设定的参数,如重力、密度、摩擦系数和弹性系数等,自动地进行2D刚体物理运动的全方位模拟。
开发前准备
首先我们得上github上下载对应的jbox2d库,具体链接github.com/jbox2d/jbox2d,我们发现下载下来的是zip包,我们可是要的jar包啊。。ok,这里我们就先自行解压再说。解压完毕发现它是一个maven工程,全部是源码,我擦嘞,这可咋办,不是gradle结构的。好这里我们就要使用gradle命令把maven工程转成gradle结构,这里我们需要自己编译jar包。
方法一:用gradle编译maven工程
1.先cmd进入到刚下载解压出来的jbox2d文件目录,执行maven工程转gradle工程命令 gradle init --type pom
2.接着我们进去编译好的工程目录,进入路径 jbox2d-master\gradle\wrapper,里面有个gradle-wrapper.properties文件,在这里,我们打开并修改自己gradle已经缓存有的版本,这里我修改成distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip,不然是编译不了的。
3.ok,接下来我们导入工程。我们需要编译给我们自己用的jar也是通过这里的jbox2d-library进行编译的,我们在右边的gradle选项卡中找到对应的jbox2d-library/Task/build/assemble,双击进行编译。如下图:
心里喜滋滋的准备生成jar包....居然提示报错了,关键是没有提示报错的内容。这里十分抓狂,github上down下来的难道没有维护和更新吗?。。这里我们上去看了看最近都有人在更新,这