opengl应用程序中的交互式lua提示
好吧,当我运行lua时,我会得到如下结果:opengl应用程序中的交互式lua提示,lua,Lua,好吧,当我运行lua时,我会得到如下结果: lua Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio > 现在,我想要一个这样的提示, 1) 在我编写的GUI应用程序中 我的GUI应用程序可以提供以下功能: 从_屏幕()获取_输入_; 然后把这些废话写在屏幕上(); 我还可以根据需要编写更多函数 我也知道如何在我的C++代码中嵌入一个LUA解释器(Web上的短教程) 我不知道的是。。是如何将lua解释器的输入/输出与我的GUI内容连
lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
>
现在,我想要一个这样的提示,
1) 在我编写的GUI应用程序中
我的GUI应用程序可以提供以下功能:
从_屏幕()获取_输入_;
然后把这些废话写在屏幕上();
我还可以根据需要编写更多函数
我也知道如何在我的C++代码中嵌入一个LUA解释器(Web上的短教程)
我不知道的是。。是如何将lua解释器的输入/输出与我的GUI内容连接起来的 敬请提供任何帮助/链接谢谢 我想逻辑是这样的
string s = gui_read();
string result = lua_interpreter(s);
gui_print(result);
你为什么不看一下的源代码,看看是怎么做到的?我也在想做类似的事情,只是浏览一下lua。c并没有真正为我“点击”。直到我在某个地方读到你想用自己的函数实现/覆盖print()函数,我才明白这一切 关键是在应用程序中编写自己的打印函数,该函数知道如何将lua输出发送到所需的组件——无论是小部件文本框、ingame脚本控制台、其他文件还是您拥有的其他组件。然后,您所要做的就是注册打印函数,以便lua了解它 类似地,要让lua处理脚本输入,请创建一个检索要处理的字符串的函数(例如,小部件文本框),然后将该字符串传递给lual_dostring()或类似的函数。然后将输入函数设置为在某些事件上触发,如用户按下enter键或单击按钮等 这是一个非常好的代码示例