【发布时间】:2016-12-15 12:32:46
【问题描述】:
我已经使用 lua Rocks 安装了 lua,它工作正常。现在我想使用 love 库在我的 lua 脚本中做一些图形。但是我找不到任何关于如何将 love 代码链接到 lua 代码的文档......事实上我仍然对差异感到困惑。
我的印象是love是lua的一组库,但是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....”行,它就可以正常工作。这就是我运行脚本的方式:
lua myluatest.lua
我觉得我需要包含爱或其他东西,我只是找不到语法:(
【问题讨论】:
-
Löve 不是一组库,它是一个用 C++ 编写的框架,它使用 Lua(实际上是 Luajit)作为其脚本语言。事实上,在使用 Löve 时,您只需在 Lua 中编写一堆回调函数(如
love.load、love.update、love.draw),然后从 C++ 代码中调用和执行这些函数。 -
@user6245072 - 我猜这也意味着你根本不需要安装 lua(因为爱有自己的 lua51.dll)?