2015-08-28 19 views
0

我是AndEngine的初學者。我想拖動一個.png圖像到特定的圓形或方形。如果它沒有拖到正確的位置,那麼圖像應該返回到起始位置。我已經實現了拖放部分。如何將圖片拖動到andEngine中的特定圓圈區域

+0

關注sprite.collidesWith(anotherSprite)函數 –

+0

嘗試使用colidesWith(IShape shape)。您可以檢查其他情況。如果形狀不是目標,只需將你的精靈返回到初始位置 – GmloMalo

回答

0

看看這項工作:

  1. 設置一個onTouchListener到移動精靈。

  2. Action_down,捕捉移動精靈的初始位置(老X &Ÿ)。

  3. Action_move,更新所述可移動子畫面的位置作爲當前觸摸位置(當前X &ý)。假設將另一個對象(即正方形)的中心設爲目標X & Y

  4. Action_up,比較動精靈當前X &Ÿ與該靶X &Ÿ的。

  5. 如果精靈X & Y都是接近你的目標精靈座標(比如說+/- 5像素或其他),然後設置靶X & Y作爲可移動的精靈座標。否則,將舊的X & Y恢復爲可移動的精靈。

其中一個移動卡片Andengine示例可能會極大地幫助您移動精靈編碼,您可以嘗試搜索它。