我正在使用基于Lua的Corona编写游戏,这需要我在另一个模块中需要一个模块.我收到一个循环错误.我这样做的原因是因为我需要使用我在main.lua中定义的函数,该函数本身在main.lua中是必需的.为了解决这个问题,我决定将游戏状态保存在一个名为gameState.lua的单独模块中.但是,我得到了循环要求错误.有没有办法在Corona SDK中解决这个问题?
我正在尝试使用event.target来查看已触发的对象.我有一个由本地事件监听器调用的函数:
local param1 = 0
function changeParams(event)
if( event.target == "op1Up" ) then
param1 = param1 + 1
elseif( event.target == "op1Down" ) then
param1 = param1 - 1
end
dispMyParams1.text = ( "Param 1: "..param1 )
end
local op1Up = display.newRect( --[[rect parameters]]-- )
op1Up:addEventListener( "tap", changeParams )
local op1Down = display.newRect( --[[rect parameters]]-- )
op1Down:addEventListener( "tap", changeParams )
Run Code Online (Sandbox Code Playgroud)