2013-06-27 188 views
2

我该如何去执行一个来自java的可以在调用对象中获取和设置值的目录中的lua脚本?从java执行lua脚本

例如:

public SomeJavaClass 
{ 
    public int someInt; 

    public SomeJavaClass(int i) 
    { 
     this.someInt = i; 
    } 

    public void runLuaScript(String script) 
    { 
     executeSomeLuaScriptSomehow(script); 
    } 

    public int getSomeInt() 
    { 
     return someInt; 
    } 

    public void setSomeInt(int i) 
    { 
     this.someInt = i; 
    } 
} 

然后在SomeLuaScript.lua

if javaParent.getSomeInt() > 3 then 
    javaParent.setSomeInt(1) 
end 
+0

'runLuaScript()'无限递归。 .. – Mordechai

+0

只是一个例子,澄清了一点,以显示它的一些其他功能 – Shukaro

回答

3

LuaJava库允许Java运行Lua脚本,反之亦然。

+0

嗯,这似乎可以做我需要的一切。我会检查出来的 – Shukaro