基本上,我正在制作一个迷你游戏,你必须抓住从天而降的雪花。现在,我希望这样做,以便当用户拿着屏幕时,一旦雪花到达用户手指所在的位置,它就会触发触摸事件。
编辑: 这是我得到的代码。
雪花每隔几秒钟产生一次。当它发生时,我只是添加事件监听器。
function SnowflakeTouch(event)
print("touched")
end
Snowflake:addEventListener("touch", SnowflakeTouch)
但是,这不起作用,如果有人有另一种方式,我感兴趣。
答案 0 :(得分:0)
"触摸" Corona中的事件有多个阶段,您需要检查它首先处于哪个状态as you can find here。无论如何尝试这段代码:
function SnowflakeTouch(event)
if (event.phase == "began") then
print("touched")
elseif (event.phase == "ended") then
end
end