我使用下面这个方法把sprite在AndEngine里面从一边移动到另一边。
Sprite player = new Sprite(PlayerX,PlayerY, this.mPlayerTextureRegion) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
final float pTouchAreaLocalX,
final float pTouchAreaLocalY) {
this.setPosition(pSceneTouchEvent.getX() - this.getWidth() / 2,
this.getY());
return true;
}
};
我发现当sprite迅速来回移动时,会有一个延迟。有时候必须重新执行触摸事件或拖拽sprite才会移动。有什么方法可以优化这个问题呢?谢谢!