繁体   English   中英

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

[英]Lua script: embed C code to run automatically at the start of a while loop

所以我想让 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 中定义的一个函数,用于更新窗口和绘制图像,没什么特别的。

谢谢。

我发现我必须使用线程才能获得所需的效果。

不管怎么说,还是要谢谢你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM