当物体到达玩家按住屏幕的位置时触发触摸事件

基本上,我正在制作一个迷你游戏,你必须接住从天空中落下的雪花。现在,我想让当用户按住屏幕并且一片雪花到达用户手指所在的位置时,它将触发触摸事件。

进入图像描述

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

每隔几秒钟就会生成一朵雪花。当它这样做时,我只需为它添加事件侦听器。

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

但是,这并不起作用,如果有人有另一种方法,请告诉我。

点赞
用户4059714
用户4059714

在 Corona 中,“触摸”事件有多个阶段,你需要先检查它处于哪个状态(你可以在这里找到更多信息)。无论如何,试试这段代码:

function SnowflakeTouch(event)
    if (event.phase == "began") then
        print("touched")
    elseif (event.phase == "ended") then

    end
end
2016-08-26 05:10:33