我是2d和物理引擎的全新手,我想让一个身体反弹屏幕(就像经典的Windows屏幕保护程序)。
当身体到达屏幕的左侧或右侧时,反转X速度,顶部/底部和Y速度相同。
我还需要检查与其他物体的碰撞,所以我不能只是沿着屏幕移动一个精灵
如何实现此行为?我正在使用带有Box2D扩展名的Andengine
答案 0 :(得分:1)
为此,您必须根据附加的精灵创建一个简单的圆形体,您可以在基础Andengine示例中找到它。
然后你必须对目标身体施加连续速度。如何做到这一点你可以在以下链接中找到。 Continuous Movement of Object
为了检查与其他对象的碰撞,你必须使用物理联系人监听器。
同样不使用box2d,它也可以在Andengine中使用。使用物理处理程序,您可以使用所需的速度移动对象。