我已经使用lua rocks安装了lua,它工作得很好。现在,我想使用love库在我的lua脚本中创建一些图形。但是我找不到任何关于如何将love代码链接到lua代码的文档...事实上,我仍然对其中的区别感到困惑。
我的印象是,爱是一套lua的库,但爱似乎有自己的二进制running...meaning它是自己的语言?
无论如何,这是我用love编写lua脚本的可悲的小尝试:
myluatest.lua:
if "test" == "test" then print("yes") else print("no") end
love.graphics.print('love test', 400, 300)
print(string.byte("ABCDE", 3, 4))如果我注释掉“love.graphics...”line它工作得很好。下面是我运行脚本的方式:
lua myluatest.lua
我觉得我需要包括爱或什么东西,我就是找不到语法:(
发布于 2016-08-09 22:58:54
爱情不是图书馆,没有什么可以收录的。Love是一个用C++编写的应用程序,可以用Lua编写脚本。Love使用C将其内置图形函数(用C++编写)公开给Lua环境。它也是应用程序驱动程序,这意味着你不能像运行普通的Lua应用程序那样运行Love应用程序。你必须填写回调,提到的here,然后爱将自动运行它们。
要使您的脚本工作,您必须将其合并到一个回调函数中。如果希望某些任务在应用程序开始时运行一次,则使用love.load(),或者如果希望它连续运行,则使用love.update()。只有love.draw()可以包含对love.graphics.draw方法的调用。
function love.draw()
if "test" == "test" then print("yes") else print("no") end
love.graphics.print('love test', 400, 300)
print(string.byte("ABCDE", 3, 4))
end预计会有大量控制台输出,draw()会持续运行。
https://stackoverflow.com/questions/38851129
复制相似问题