如何将图像拖动到andEngine中的特定圆圈区域

时间:2015-08-28 09:54:11

标签: android andengine

我是AndEngine的初学者。我想将.png图像拖动到特定的圆形或方形。如果它没有被拖动到正确的位置,那么图像应该返回到凝视位置。我已经实现了拖放部分。

1 个答案:

答案 0 :(得分:0)

看看这是否有效:

  1. onTouchListener设置为可移动精灵。

  2. Action_down上,捕捉可移动精灵的原始位置(旧X& Y )。

  3. Action_move上,将可移动精灵位置更新为当前触摸位置(当前X& Y )。

  4. 比如说,将另一个对象(即正方形)的中心设置为目标X& ÿ

  5. Action_up上,比较可移动精灵当前X& Y 目标X& ÿ

  6. 如果精灵X& Y接近你的目标精灵坐标(比方说,+ / - 5像素或其他),然后设置目标X& Y作为可移动的精灵坐标。否则,恢复旧的X& Y到可移动的精灵。

  7. 其中一张移动卡Andengine示例可能对您的移动精灵编码有很大帮助,您可以尝试搜索它。