如果你看看关于love.load的文档,它会说
此功能在游戏开始时只调用一次.
而且没有别的.它还有一个参数,即命令行参数.
所以如果你不使用args,有什么区别:
x = 5
-- rest of code
Run Code Online (Sandbox Code Playgroud)
和
function love.load()
x = 5
end
-- rest of code
Run Code Online (Sandbox Code Playgroud)
避免的最大好处love.load是你可以制造x本地而不是全球.使用有什么好处love.load吗?
我认为简单值(就像您在示例中所示的那样)没有任何区别,但是love.graphics需要执行使用或其他组件的更复杂的代码love.load,因为它保证引擎正确设置和初始化时间。