让身体在屏幕内反弹

时间:2013-04-28 14:59:15

标签: android box2d andengine

我是2d和物理引擎的全新手,我想让一个身体反弹屏幕(就像经典的Windows屏幕保护程序)。

当身体到达屏幕的左侧或右侧时,反转X速度,顶部/底部和Y速度相同。

我还需要检查与其他物体的碰撞,所以我不能只是沿着屏幕移动一个精灵

如何实现此行为?我正在使用带有Box2D扩展名的Andengine

1 个答案:

答案 0 :(得分:1)

为此,您必须根据附加的精灵创建一个简单的圆形体,您可以在基础Andengine示例中找到它。

然后你必须对目标身体施加连续速度。如何做到这一点你可以在以下链接中找到。 Continuous Movement of Object

为了检查与其他对象的碰撞,你必须使用物理联系人监听器。

同样不使用box2d,它也可以在Andengine中使用。使用物理处理程序,您可以使用所需的速度移动对象。