andEngine中如何将图片拖动到指定的圆圈区域
How to drag image to specific circle area in andEngine
我是 AndEngine 的初学者。我想将 .png 图像拖到特定的圆圈或正方形。如果它没有被拖到正确的位置,那么图像应该 return 到凝视 position.I 已经实现了拖放部分。
看看这项工作是否可行:
设置一个onTouchListener
为可移动精灵
在Action_down
上,捕捉可移动精灵的原始位置(old X & Y).
在Action_move
,将可移动精灵位置更新为当前触摸位置(当前X和Y)。
比如说,将另一个对象(即正方形)的中心设置为 目标 X & Y。
在 Action_up
上,比较可移动精灵 当前 X & Y 与 目标 X & Y.
如果精灵 X 和 Y 接近您的目标精灵坐标(例如,+/- 5 像素或其他),则将目标 X 和 Y 设置为可移动精灵坐标。否则,将旧的X & Y恢复为可移动精灵。
其中一个动卡Andengine例子可能对你的动精灵编码有很大的帮助,你可以尝试搜索一下。
我是 AndEngine 的初学者。我想将 .png 图像拖到特定的圆圈或正方形。如果它没有被拖到正确的位置,那么图像应该 return 到凝视 position.I 已经实现了拖放部分。
看看这项工作是否可行:
设置一个
onTouchListener
为可移动精灵在
Action_down
上,捕捉可移动精灵的原始位置(old X & Y).在
Action_move
,将可移动精灵位置更新为当前触摸位置(当前X和Y)。比如说,将另一个对象(即正方形)的中心设置为 目标 X & Y。
在
Action_up
上,比较可移动精灵 当前 X & Y 与 目标 X & Y.如果精灵 X 和 Y 接近您的目标精灵坐标(例如,+/- 5 像素或其他),则将目标 X 和 Y 设置为可移动精灵坐标。否则,将旧的X & Y恢复为可移动精灵。
其中一个动卡Andengine例子可能对你的动精灵编码有很大的帮助,你可以尝试搜索一下。