0

I' m new in andengine. I have a question regarding movemodifier method.

I have successfully moved a sprite using MoveModifier method from one point(x=0) to another point(x=100).

Can I stop the sprite before reaching to the target point(x=100) and then restart the sprite from where it was stopped ?

Sorry for my bad English.

4

2 回答 2

2

感谢您的所有回复。我解决了我的问题

PhysicsHandler handler = new PhysicsHandler(sprite);

sprite.registerUpdateHandler(handler);

handler.setVelocity(x,y);

而不是 MoveModifier 方法。

当汽车与来自屏幕顶部到底部的任何移动物体发生碰撞时,我会使用 (handler.setVelocity(0,0);) 。因此,移动物体会停止。现在几秒钟​​后,当汽车不在对象中时,我使用 handler.setVelocity(x,y); 重置速度;所以现在物体开始从它停止的地方移动。

于 2012-12-24T08:54:35.873 回答
0

这可能不是您正在寻找的答案,但最简单的方法是使用两个 MoveModifier - 一个获得第一个位置,然后在准备好完成剩下的过程时,使用新的 MoveModifier。

这真的取决于您的需求 - 如果它们像您所说的那样简单,那么 2 MoveModifiers 就可以了 - 但是我怀疑您有我们不知道的更苛刻的需求。

于 2012-12-22T12:28:10.453 回答