0
我是AndEngine的初學者。我想拖動一個.png圖像到特定的圓形或方形。如果它沒有拖到正確的位置,那麼圖像應該返回到起始位置。我已經實現了拖放部分。如何將圖片拖動到andEngine中的特定圓圈區域
我是AndEngine的初學者。我想拖動一個.png圖像到特定的圓形或方形。如果它沒有拖到正確的位置,那麼圖像應該返回到起始位置。我已經實現了拖放部分。如何將圖片拖動到andEngine中的特定圓圈區域
看看這項工作:
設置一個onTouchListener
到移動精靈。
在Action_down
,捕捉移動精靈的初始位置(老X &Ÿ)。
在Action_move
,更新所述可移動子畫面的位置作爲當前觸摸位置(當前X &ý)。假設將另一個對象(即正方形)的中心設爲目標X & Y。
在Action_up
,比較動精靈當前X &Ÿ與該靶X &Ÿ的。
如果精靈X & Y都是接近你的目標精靈座標(比如說+/- 5像素或其他),然後設置靶X & Y作爲可移動的精靈座標。否則,將舊的X & Y恢復爲可移動的精靈。
其中一個移動卡片Andengine示例可能會極大地幫助您移動精靈編碼,您可以嘗試搜索它。
關注sprite.collidesWith(anotherSprite)函數 –
嘗試使用colidesWith(IShape shape)。您可以檢查其他情況。如果形狀不是目標,只需將你的精靈返回到初始位置 – GmloMalo