有人可以指出包含多行 texbot 的步骤,我可以在我的应用程序中使用 lua 作为脚本功能,我需要导入什么以及如何做,有一些关于 c# 的教程,几乎没有关于 vb 的内容。净我试图包括它,但我不能将lua导入vb.net,或者我做得不好,如果有人能帮助我的话。提前致谢
问题:如何在我的程序中嵌入 lua 以使其能够使用 vb.net 运行 lua 脚本
您可以使用一个名为“LuaInterface”的库 http://luaforge.net/projects/luainterface/
这是 LuaInterface 手册 (PDF): https ://warcraftaddonstudio.svn.codeplex.com/svn/trunk/src/References/LuaInterface/src/luainterface/doc/guide.pdf
“LuaInterface 是 Lua 语言和 Microsoft .NET 平台的公共语言运行时 (CLR) 之间集成的库。Lua 脚本可以使用它来实例化 CLR 对象、访问属性、调用方法,甚至使用 Lua 函数处理事件。”
考虑到这个库,我们可以看看另一个人提出的与您的问题非常相似的问题。 Visual Basic.net 中的 Lua
您可以参考此链接获取 LuaInterface 教程: http ://penlight.luaforge.net/project-pages/penlight/packages/LuaInterface/
话虽如此,之前提出与您类似的问题的用户发布了一些代码,这些代码可以方便地理解在 VB.NET 表单中执行 LUA 必须遵循的过程。它似乎是直截了当的,并且很可能足以满足您希望完成的任务。
这是用户提供的代码: bubby4j在他的原始问题中。
Imports LuaInterface
Public Class Form1
Public luascripting As New Lua()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
luascripting.RegisterFunction("DisplayText", Me,Me.GetType().GetMethod("DisplayText"))
luascripting.DoFile("script.lua")
End Sub
End Class
我希望这可以帮助您完成您的想法!祝你好运。达扬 D.