我有一个小问题。我正在尝试制作空气曲棍球安卓游戏(类似于发光曲棍球)。在我了解 AndEngine 的第一步的冒险中,我发现了以下问题:在你可能知道的空气曲棍球中,玩家的圆盘可以通过触摸来移动。问题是,我需要获得玩家移动的速度和矢量。为什么?当玩家的身体与曲棍球的圆盘碰撞时(以适当的玩家速度跳转到矢量),我想制作完美的物理效果。我的意思是当玩家缓慢移动时 - 曲棍球的圆盘在与物体碰撞后会获得低速但矢量不会改变。等等也许你可以告诉我更好的解决我的问题?有没有针对此的 AndEngine 解决方案?十分感谢!
问问题
701 次
1 回答
0
有两种方法可以解决这个问题。首先是通过 AndEngine Box2D 扩展。您可以将圆形“物体”应用于圆盘和圆盘,并使用诸如质量和摩擦力之类的物理元素,直到您对结果感到满意为止。论坛:http ://www.andengine.org/forums/physics-box2d-extension/
另一种选择是手动完成,如果您想要挑战,我只会这样做。就我个人而言,我会避免这种情况,因为 Box2D 会为您做很多数学运算:)
于 2012-07-09T12:08:11.127 回答