首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MT4J集重心在MTComponent中心

MT4J集重心在MTComponent中心
EN

Stack Overflow用户
提问于 2014-09-20 03:43:33
回答 1查看 51关注 0票数 0

我想使用MT4J开发一个应用程序。我想要实现的场景如下

  1. 多个球在屏幕上。
  2. 球可以放在任何地方使用触摸。

以上几点现在实现了,我所面对的最重要的一点。3.重力在容器的中心,所以球被吸引到中心。

请帮帮我,我怎样才能实现重心?所以那个球被吸引到了中锋。

希望你了解我想知道的,如果你不了解我,请让我知道我会分享更多的细节。

EN

回答 1

Stack Overflow用户

发布于 2014-09-24 08:53:01

好的。我建议的第一件事是查看MT4j附带的示例“物理游乐场”应用程序。这将向您展示如何将物理体分配给组件,以及如何使用jBox2d设置物理模拟引擎。但我有种感觉,你已经这么做了,我只是想确定:)

回到你的问题。你不应该从重力的角度来考虑你的问题,而应该考虑关节。关节允许一个组件影响另一个组件的物理行为,这就是您要寻找的。因此,尝试在容器中心创建一个不可见的、静态的、不可碰撞的组件,然后在屏幕周围移动的球从这个组件中添加(并移除)连接。

具体来说,请查看Box2d手册中的距离连接(http://box2d.org/manual.pdf,第8.5节)。你想要创建一个距离关节的距离为0,然后发挥与阻尼比和频率,以获得您正在寻找的行为。

另外,如果jBox2d给您带来了问题,请考虑升级到最新版本。它可能需要您在mt4j源代码中做一些调试才能让它正常工作,但是拥有一个更稳定的物理引擎、更多的特性和与代码相对应的最新文档肯定是值得的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25944965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档