我是Lua的新手,我正在尝试做一个简单的程序,在点击它时随机改变一个对象的位置。问题是,这个程序只能工作一次,也就是说,在加载程序并点击圆圈时,它会移动,但在后续的点击中不会再移动。有什么想法吗?
local _W = display.contentWidth
local _H = display.contentHeight
math.randomseed(os.time())
math.random()
myCircle = display.newCircle(_W * 0.25, _H * 0.25, 50)
local function moveCircle(event)
h_random = math.random()
w_random = math.random()
display.remove(myCircle)
myCircle = display.newCircle(_W * w_random, _H * h_random, 50)
return true
end
myCircle:addEventListener("tap",moveCircle)
非常感谢提前
答案 0 :(得分:3)
我不知道你使用的是什么库:)但是尝试添加
myCircle:addEventListener("tap",moveCircle)
return true
函数中的moveCircle
之前的
。
通过快速检查代码片段,我可以理解,建议的更改会将tap事件绑定到新创建的圈子。