andEngine中如何将图片拖动到指定的圆圈区域

How to drag image to specific circle area in andEngine

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

看看这项工作是否可行:

  1. 设置一个onTouchListener为可移动精灵

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

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

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

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

  6. 如果精灵 X 和 Y 接近您的目标精灵坐标(例如,+/- 5 像素或其他),则将目标 X 和 Y 设置为可移动精灵坐标。否则,将旧的X & Y恢复为可移动精灵。

其中一个动卡Andengine例子可能对你的动精灵编码有很大的帮助,你可以尝试搜索一下。