gpt4 book ai didi

ios - box2D中如何避免碰撞力?

转载 作者:行者123 更新时间:2023-11-29 03:41:38 26 4
gpt4 key购买 nike

我正在使用 Cocos2D 和 Box2D 创建简单的 iOS 游戏。在我的游戏中,用户必须通过射击带有字母的方 block 来创建完整的单词。如果发射的字母正确,方 block 就会爆炸,否则方 block 就会掉落。我创建了简单的接触监听器,我可以检测子弹和方 block 之间的碰撞,但问题是当字母不正确时如何避免碰撞力?在这种情况下(字母不正确),我希望方 block 能够简单地掉落,而不会对方 block 施加碰撞力。

也许我可以删除该正方形并在删除的位置创建新的正方形,但我认为这不是最好的主意:)

最佳答案

我提出的一个建议是碰撞时,如果字母不正确,将物体的 x 和 z 速度设置为 0。这样,当它们与不正确的方 block 碰撞时,它们就会掉落。

您可以做的另一件事是将目标方 block 的主体设置为固定(或刚性,我记不起它在 Box2d 中的名称)。因此,即使一个不正确的字母与它碰撞,它也不会移动,但字母会从它身上弹开。如果字母正确,您可以像平常一样爆炸它。

关于ios - box2D中如何避免碰撞力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18357443/

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