2

==>我正在开发像carom board这样的游戏,由于连续的碰撞检测,我面临的问题很少。

  1. 如图所示,由于碰撞检测前锋挂着灰色的冰球,比赛无法继续,并且在那里连续播放声音

  2. 我只想在前锋或冰球相互撞击或框架(墙壁)时第一次播放声音,但在我的情况下,如果我将前锋放在墙壁附近,声音会连续播放

截屏 非常感谢您的帮助非常感谢

4

1 回答 1

5

在我看来,最好的方法是在碰撞检测后保持两个精灵之间的最小距离,这应该在更新函数中完成。这将解决您的第一个问题。对于第二个问题,只需检查两个精灵的帧并尝试减小帧大小。

于 2011-09-21T13:56:56.880 回答