【发布时间】:2016-04-30 03:39:40
【问题描述】:
我试图找出将对象拖到一侧并让它立即重新出现在另一端的最佳方法,就像您正在拖动它的一个超大图像一样。
我设置了拖动控件,以便它们沿着整个 display.group 移动,但不知道大致正确的方法来完成这部分。
这是我的拖动功能
local baseGroup = display.newGroup()
function dragPlayer(e)
if gameIsActive == true then
if(e.phase == 'began') then
display.getCurrentStage():setFocus(baseGroup)
lastX = e.x - baseGroup.x
--print("DRAG")
elseif(e.phase == 'moved') then
baseGroup.x = e.x - lastX
elseif(e.phase == 'ended') then
--print(player.x)
--onScreenTouch()
end
end
end
baseGroup:addEventListener("touch", dragPlayer)
【问题讨论】:
-
如您希望它环绕屏幕?像吃豆人的游戏?还是别的什么?
-
是的,就像吃豆子一样。几乎是无缝的,以至于你不会注意到它的循环。