Lua脚本:嵌入C代码以在while循环开始时自动运行

所以我想让while循环(在Lua中)运行一些自定义C代码,而无需在Lua脚本中编写它。

我在C中定义了一个函数,用于更新OpenGL窗口,我希望Lua每次开始while循环时都会运行它。

如果这不可能,我能否创建一个自定义循环来实现相同的功能?

EDIT:

那么,让我们使用这个Lua示例:

while mode == 0 do
    Window_Update()--将绘制一些图像
    move_images(image_index, x, y)
end

我想隐藏Window_Update(),以便从Lua脚本中只能移动图像,而不必再次在顶部绘制它们。

Window_Update()只是在C中定义的一个函数,用于更新窗口并绘制图像,没有特别之处。

谢谢。

点赞
用户4913813
用户4913813

我发现必须使用线程才能达到预期的效果。

谢谢。

2020-01-18 16:05:07