0

有人可以指出包含多行 texbot 的步骤,我可以在我的应用程序中使用 lua 作为脚本功能,我需要导入什么以及如何做,有一些关于 c# 的教程,几乎没有关于 vb 的内容。净我试图包括它,但我不能将lua导入vb.net,或者我做得不好,如果有人能帮助我的话。提前致谢

问题:如何在我的程序中嵌入 lua 以使其能够使用 vb.net 运行 lua 脚本

4

1 回答 1

1

您可以使用一个名为“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.

于 2012-07-26T18:24:41.053 回答