Я начинаю AndEngine. Я хотел перетащить изображение .png в определенный круг или квадрат. Если он не перетаскивается в правильное положение, тогда изображение должно вернуться в положение «Просмотр». Я реализовал до части перетаскивания.Как перетащить изображение в определенную область круга в andEngine
ответ
Смотрите, если это произведение:
onTouchListener
Установите на подвижном спрайта.На
Action_down
, захватить исходное положение подвижного спрайта (старый X & Y).На
Action_move
, обновление подвижного положения спрайтов в качестве текущей позиции касания (тока X Y &).Скажите, установите центр другого объекта (например, квадрат) как target X & Y.
На
Action_up
, сравните подвижные спрайты Ток X Y & с тем из мишени X Y &.Если спрайты Х & Y близки к вашим координатам целевых спрайтов (скажем, +/- 5 пикселей или другим), а затем установить целевой X & Y в качестве подвижных координат спрайтов. В противном случае восстановите старый X & Y подвижному спрайту.
Один из движущихся карт. Пример Andengine может значительно помочь в кодировании движущегося спрайта, вы можете попробовать его найти.
Посмотрите на sprite.collidesWith (anotherSprite) function –
Попробуйте использовать colidesWith (форма IShape). Вы можете проверить условие if else. Если форма не является целью, просто верните спрайт в исходное положение – GmloMalo