在 lua 中调用爱情函数
calling love functions in lua
我已经使用 lua rocks 安装了 lua,并且运行良好。现在我想使用 love 库在我的 lua 脚本中做一些图形。但是我找不到任何关于如何 link 喜欢代码到 lua 代码的文档...事实上我仍然对其中的区别感到困惑。
我的印象是 love 是 lua 的一组库,但 love 似乎有自己的 运行ning 二进制文件...意思是它是自己的语言?
无论如何,这是我用爱写一个 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
我觉得我需要包括爱什么的,我就是找不到语法:(
爱情不是图书馆,没有什么可以收录的。 Love 是一个用 C++ 编写的应用程序,可以使用 Lua 编写脚本。 Love 使用 C API 将其内置图形函数(用 C++ 编写)暴露给 Lua 环境。它也是应用程序驱动程序,这意味着您不能像 Lua 常规应用程序那样 运行 Love 应用程序。您必须填写回调,提到 here,然后 Love 会自动 运行 他们。
要使您的脚本正常工作,您必须将其合并到其中一个回调函数中。如果您希望某个任务在应用程序开始时 运行 一次,请使用 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() 运行s。
我已经使用 lua rocks 安装了 lua,并且运行良好。现在我想使用 love 库在我的 lua 脚本中做一些图形。但是我找不到任何关于如何 link 喜欢代码到 lua 代码的文档...事实上我仍然对其中的区别感到困惑。
我的印象是 love 是 lua 的一组库,但 love 似乎有自己的 运行ning 二进制文件...意思是它是自己的语言?
无论如何,这是我用爱写一个 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
我觉得我需要包括爱什么的,我就是找不到语法:(
爱情不是图书馆,没有什么可以收录的。 Love 是一个用 C++ 编写的应用程序,可以使用 Lua 编写脚本。 Love 使用 C API 将其内置图形函数(用 C++ 编写)暴露给 Lua 环境。它也是应用程序驱动程序,这意味着您不能像 Lua 常规应用程序那样 运行 Love 应用程序。您必须填写回调,提到 here,然后 Love 会自动 运行 他们。
要使您的脚本正常工作,您必须将其合并到其中一个回调函数中。如果您希望某个任务在应用程序开始时 运行 一次,请使用 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() 运行s。