-1

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

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

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

我该如何实现这种行为?我正在使用带有 Box2D 扩展的 Andengine

4

1 回答 1

1

为此,您必须根据附加的精灵创建一个简单的圆形主体,您可以在基础知识和引擎示例中找到该精灵。

然后你必须对目标物体施加连续的速度。您可以在以下链接中找到如何执行此操作。物体的连续运动

为了检查与其他对象的碰撞,您必须使用物理接触侦听器。

在不使用 box2d 的情况下,它也可以在 Andengine 中实现。使用物理处理器,您可以以期望的速度移动对象。

于 2013-04-29T19:02:41.520 回答