遵循几个 jBox2D 教程(示例 1: http://thisiswhatiknowabout.blogspot.com.au/2011/12/jbox2d-tutorial.html )并从 Git ( https://github.com/jbox2d/jbox2d ) 下载源代码 - 使用主库文件夹。
创造新世界时;以下错误:
找不到Vec和Boolean自带的构造函数。相反,结果是: Vec2 和 org.jbox2d.pooling.IWorldPool 类型,这似乎是错误的。
最佳答案
查看源代码:
https://github.com/jbox2d/jbox2d/blob/master/jbox2d-library/src/main/java/org/jbox2d/dynamics/World.java 您可以看到 Vec2 和 boolean 没有构造函数。 可用的构造函数有:
- 公共(public)世界(Vec2重力)
- 公共(public)世界(Vec2重力,IWorldPool池)
- 公共(public)世界(Vec2引力、IWorldPool池、BroadPhaseStrategy策略)
- 公共(public)世界(Vec2 重力、IWorldPool 池、BroadPhase BroadPhase)
这意味着您必须重新编写代码。也许该教程基于旧版本(教程于 2011 年 12 月 13 日制作),更新后的某一天我在 libgdx 上遇到了此类问题。
关于java - JBox2D 无法创建世界,Vec2 和 Boolean 类型的参数不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487135/