当前位置 : 主页 > 网络编程 > lua >

Love2D:在love.load中创建变量而不是在main.lua文件的顶部之间有什么区别?

来源:互联网 收集:自由互联 发布时间:2021-06-23
如果你看一下 love.load的文档就说了 This function is called exactly once at the beginning of the game. 而且没有别的.它还有一个参数,即命令行参数. 所以如果你不使用args,有什么区别: x = 5-- rest of c
如果你看一下 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执行,因为它保证引擎是正确设置并在那时初始化.
网友评论