当对象到达玩家握住屏幕的位置时触发触摸事件

时间:2016-08-25 16:50:00

标签: lua corona

基本上,我正在制作一个迷你游戏,你必须抓住从天而降的雪花。现在,我希望这样做,以便当用户拿着屏幕时,一旦雪花到达用户手指所在的位置,它就会触发触摸事件。

enter image description here

编辑: 这是我得到的代码。

雪花每隔几秒钟产生一次。当它发生时,我只是添加事件监听器。

function SnowflakeTouch(event)
    print("touched")
end
Snowflake:addEventListener("touch", SnowflakeTouch)

但是,这不起作用,如果有人有另一种方式,我感兴趣。

1 个答案:

答案 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