0
我想學習andengine。當我觸及精靈中心(樹)時,一切正常。但是當我在精靈頂部觸摸時,它會跳到精靈的中心。雪碧跳到精靈的中心觸摸它
希望我的問題很清楚。
這是對觸摸事件的代碼我使用
final Sprite face = new Sprite(centerX, centerY, this.mFaceTextureRegion, this.getVertexBufferObjectManager()) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
this.setPosition(pSceneTouchEvent.getX() - this.getWidth()/2, pSceneTouchEvent.getY() - this.getHeight()/2);
return true;
}
};
this.setPosition((pSceneTouchEvent.getX() - this.getWidth())/ 2,(pSceneTouchEvent.getY() - this.getHeight())/ 2); –
其實,我在這裏沒有看到問題。你在問如何移動精靈,無論你在哪裏抓住它,而不是集中在接觸點上? –
這個問題還不清楚。你想讓圖片跳到你按下的位置嗎?如果沒有,那麼你應該刪除@MoshErsan指出的那一行,因爲這是將精靈的位置設置在觸點的中心位置。 –