Lua - Corona SDK 如何修复这个问题或者更改代码使其正常工作?

错误显示为 "upvalues 超过60个"

ball:addEventListener( "tap", function1 )
eggs:addEventListener( "tap", function2 )
dog:addEventListener( "tap", function3 )
car:addEventListener( "tap", function4 )
...
plane:addEventListener( "tap", function52 )

我已经编写了所有的代码。当我删除任意20行事件监听器时,应用程序就能正常运行。因此,事件监听器可能存在限制。我不知道如何尽可能少地更改它以使其正常工作。

我需要使用矩形作为按钮进行监听,而不是像其他文章中使用变量。

点赞
用户312586
用户312586

将下面翻译成中文并且保留原本的 markdown 格式,

function function1()
  print "tapped ball"
end
function function2()
  print "tapped eggs"
end
...
ball:addEventListener( "tap", function1 )
eggs:addEventListener( "tap", function2 )

尝试使用以下方式:

ball:addEventListener( "tap", function()
  print("tapped ball")
end)
eggs:addEventListener( "tap", function()
  print("tapped eggs")
end)
2017-01-13 23:44:47