所以我想让 while 循环(在 lua 中)运行一些自定义的 c 代码,而不必将其编写在 lua 脚本中。
我在c中定义了一个函数来更新opengl窗口,我希望lua在每次while循环开始时运行它。
如果这是不可能的,我可以创建一个自定义循环来执行相同的操作吗?
编辑:
那么,让我们使用这个 lua 示例:
while mode == 0 do
Window_Update()--will draw some images
move_images(image_index, x, y)
end
我想隐藏Window_Update(),这样在lua脚本中你只能移动图像,而不能在顶部再次重绘它们。
Window_Update()只是c中定义的一个函数,用于更新窗口和绘制图像,没什么特别的。
谢谢。
最佳答案
我发现我必须使用线程才能达到预期的效果。
无论如何,谢谢。
关于c - Lua脚本: embed C code to run automatically at the start of a while loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800304/