如果您查看 love.load 的文档它说
This function is called exactly once at the beginning of the game.
真的没有别的。它还有一个参数,即命令行参数。
因此,如果您不使用 args,那么它们之间的区别是什么:
x = 5
-- rest of code
和
function love.load()
x = 5
end
-- rest of code
避免的最大好处
love.load
是你可以做x
本地而不是全局。使用 love.load
有什么好处吗? ?
最佳答案
我认为简单值没有任何区别(例如您在示例中显示的值),而是使用 love.graphics
的更复杂的代码。或者其他组件需要从love.load
执行因为它可以保证到那时引擎已正确设置和初始化。
关于lua - Love2D:在 love.load 中而不是在 main.lua 文件的顶部创建变量有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40092851/