【发布时间】:2013-08-19 12:28:00
【问题描述】:
你能告诉我如何使用 Corona SDK 制作一个函数来检测一次触摸拦截/触摸多少个对象吗?
【问题讨论】:
你能告诉我如何使用 Corona SDK 制作一个函数来检测一次触摸拦截/触摸多少个对象吗?
【问题讨论】:
解决这个问题的方法是为当前的触摸次数创建一个计数器:
local counter = 0
以及一个处理触摸并相应更新计数器的函数:
local function touchHandler( event )
if event.phase == "began" then
counter = counter + 1
elseif event.phase == "ended" then
counter = counter - 1
end
end
然后你只需为所有对象添加一个触摸监听器:
object:addEventListener("touch", touchHandler)
【讨论】: