问题标签 [jbox2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
playn - 如何在 PlayN 中正确地对身体施加扭矩或角冲量?
我一直在尝试对 PlayN 中的 Body 对象应用角度脉冲,但无济于事。无论我输入哪个值(径向),身体的角度都不会改变。我也尝试设置扭矩,但没有结果。
不起作用的示例代码:
如何在不手动设置角速度(例如使用 setAngularVelocity)的情况下获得有效的身体对象来改变其角度?
提前致谢!
我确实注意到通过调用 setWake 方法来重置扭矩和角速度,我从不手动执行该方法,但它是由 Island 类调用的:
注意:设置角速度不是一个选项,因为我依赖于物理模拟。我找到了一篇关于 Box2D 角度旋转的文章,但它并没有改变 applyAngularImpulse 方法的结果。
java - 如何从jbox2d中的身体获得一半宽度和一半高度
所以我的身体是一个矩形。我如何获得它的一半宽度和一半高度?(我在其他任何地方都找不到答案)
box2d - 有人可以给我一个mousejoint在libgdx中如何工作的例子吗?
在过去的几个小时里,我一直在用头撞砖墙。
我一辈子都无法在 libgdx 框架或 java 中使用 mousejoint。
有人可以为我提供一个关于如何在 libgdx 中使用 mousejoint 的源代码的快速示例吗?如果没有,只有Java?谢谢
box2d - 我如何检测到世界上所有的物体都达到了零速度?
我正在使用box2d的java端口。
我想知道,有没有办法检测 box2d 世界中的所有对象何时达到 0 速度?像回调什么的?
谢谢!
box2d - Box2D 中“地体”的目的是什么?
我刚刚开始在 java 中为一个班级制作一个 Asteroids 克隆游戏。这是我第一次使用 Box2D,所以我试图确保我了解类层次结构的基础知识。
我感到困惑的一件事是Box2D 手册中的内容。在谈论如何制作不同的身体时,它开始谈论“地面身体”,它是静态的。地面主体是世界层次结构的推荐部分吗?或者它只是用来作为其他物体休息的表面的东西?如果它只是一个表面,我应该在 Asteroids 游戏中使用它吗?
我正在查看示例测试平台中的几个物理演示。离小行星最近的一个叫做“应用力”,它有一个接地体,尽管它实际上并没有接地。
任何关于它如何工作的解释都会很有帮助
android - java.lang.IllegalArgumentException:已添加:Lorg/jbox2d/callbacks/ContactFilter;
我有一个 android 项目,正在尝试添加 JBox2D 并添加“jox2d-library-2.1.2.2.jar”作为 Java Build Path|Libraries 和 Android Dependencies 中的引用库,并且在这两种情况下都会出现运行时错误:
意外的顶级异常:java.lang.IllegalArgumentException:已添加:Lorg/jbox2d/callbacks/ContactFilter;
我只是不明白为什么这会失败,因为只添加了一个 JBox2D 库 jar 的实例。
有没有其他人遇到过这个问题?
每次在执行运行之前,我都会执行项目清理。
此外,我还看到其他 Android 开发人员在不同的项目中遇到了类似的问题:
https://stackoverflow.com/questions/2680 ... ternal-jar
我已经尝试了他们的建议,但没有运气。
格雷厄姆
android - 如何在jBox2D中检测是否触摸了特定的身体
我正在开发一个使用 jbox2d 和 jBox2d for android 的游戏。我想检测用户是否触摸了我世界中各种物体中的特定动态物体。我曾尝试遍历所有身体并找到我的兴趣之一,但它对我不起作用。请帮助继承人我做了什么:
触摸后,系统继续打印 GC_CONCURRENT freed 1649K, 14% free 11130K/12935K, paused 1ms+2ms 一切都进入挂起状态。
java - 在 Jbox2d (java) 中处理图像
我试图让图像移动而不是 jbox2d 中的几何形状。我没有看到图像。
java - PlayN JBox2D Y 速度增加但发生碰撞
所以我看到了一个非常奇怪的问题。
使用展示中的 PlayN peas 演示,我组合了一个简单的应用程序 - 我有一个动态实体掉到一个静态实体上,我无法弄清楚它为什么不弹跳。
在做了一些打印输出后,我发现碰撞正在发生 - y 位置保持不变,但 y 速度只是不断增加
这是我在动态实体中的更新代码
这是打印输出 - 你可以看到速度不断上升,但 y 位置在 8.46 处保持不变
这是一张图片 - 花是我测试的动态实体 - 它显然停在砖块上,但我不明白为什么速度只是继续上升
我不知道还有什么其他代码在这里会有所帮助——我的设置与展示中的豌豆演示几乎相同——以至于我从展示演示中删除了一些东西并且无法在那。
我在这里 100% 不知所措,因为这是一个物理问题,它有点阻碍了我的所有进步。豌豆演示完全有效
任何帮助将不胜感激 - 我已经尝试了 4 个小时,现在尝试了我能想到的所有事情,但没有任何效果
编辑添加了主要的世界级(这绝对是丑陋的 - 请不要评判我)
android - 在我的 android 项目中使用 android box 2d
我正在尝试查找 android box 2d 的 .jar 文件,但没有成功。到目前为止,我已经找到了一个据称带有它的 apk,但不知道我将如何使用它。假设您可以将 apk 转换为 jar,但这就是我要找的吗?
第二个问题是仅使用 jbox2d 而不是 android 版本是否存在问题。