gpt4 book ai didi

javascript - 如何在 Box2D 中将 body 粘在地面上?

转载 作者:行者123 更新时间:2023-11-28 02:41:55 25 4
gpt4 key购买 nike

我想创建一个像 b2CircleShapeb2PolygonShape 这样的实体。并使用关节将其连接/粘贴到“地面”(屏幕?/世界?),这样当我用鼠标拖动它并释放它时,它就会被拖回到原来的位置凭借联合。

我是否只创建两个实体,一个固定在适当的位置,另一个可以移动并在它们之间创建关节?

或者我是否将 body 连接到某种“地面”?

到目前为止我得到了这个:http://jsfiddle.net/AP2D6/5/

我正在使用Box2DWeb:http://code.google.com/p/box2dweb/

最佳答案

您可以使用鼠标关节或电机关节来执行此操作。电机关节是 Box2D 中相对较新的附加功能,因此很可能尚未出现在 Box2DWeb 中。

要使用鼠标关节来完成此操作,只需像通常处理“真实”鼠标关节(即玩家实际控制的关节)一样执行所有操作,除了目标点不移动。您需要将“粘在地面”鼠标关节的最大力设置为比用于拖动 body 的力弱的值,否则您将无法移动它:)

关于javascript - 如何在 Box2D 中将 body 粘在地面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com