我使用AndEngine 來實(shí)現(xiàn)sprite更換圖片。使用這個(gè)sprite可以在屏幕之間來回拖動(dòng)圖片。所以我想實(shí)現(xiàn)的是當(dāng)用戶觸摸屏幕的任何一個(gè)地方,或者向上或向下移動(dòng),可以使sprite彈出圖片。使用AndEngine如何處理這個(gè)問題呢?非常感謝!
1 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
下面的方法應(yīng)該可以:
@Override public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) { if(pSceneTouchEvent.isActionDown()) { //Jump only if the user tapped, not moved his finger or something final Entity playerEntity = ...;//Get player entity here. final float jumpDuration = 2; final float startX = playerEntity.getX(); final float jumpHeight = 100; final MoveYModifier moveUpModifier = new MoveYModifier(jumpDuration / 2, startX, startX - jumpHeight); // - since we want the sprite to go up. final MoveYModifier moveDownModifier = new MoveYModifier(jumpDuration / 2, startX + jumpHeight, startX); final SequenceEntityModifier modifier = new SequenceEntityModifier(moveUpModifier, moveDownModifier); playerEntity.registerEntityModifier(modifier); return true; } return false; }
添加回答
舉報(bào)
0/150
提交
取消