2013-06-27 228 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