Как я могу добавить таблицы в качестве EventListener? Я работаю над прорывной игрой в качестве проекта «Hello-world», и я хотел бы добавить эффект «двойного шара». поэтому в основном я хочу добавить шары в balls table
, а затем проверить, попал ли один из шаров в кирпич
мой код работает с
balls["ball"]:addEventListener( "collision", removeBricks )
но если я попробую следующее:
balls:addEventListener( "collision", removeBricks )
я получаю Runtime error ...\main.lua:753: attempt to call method 'addEventListener' (a nil value)
stack traceback:
что я пробовал:
local balls = {}
balls["ball"] = crackSheet:grabSprite("ball_normal.png", true)
balls["ball"].name = "ball"
function removeBricks(event)
if event.other.isBrick == 1 then
remove brick...
end
end
balls.collision = removeBricks
balls:addEventListener( "collision", removeBricks )