テーブルを EventListener として追加するにはどうすればよいですか? hello-world プロジェクトとしてブレイクアウト ゲームに取り組んでおり、「ダブル ボール」の効果を追加したいと考えています。基本的に、ボールを追加してballs table
、ボールの1つがレンガに当たるかどうかを確認したい
私のコードは
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 )