2013-06-27 4 views
2

호출 객체에서 값을 가져 와서 설정할 수있는 java 디렉토리에서 루아 스크립트를 실행하는 방법은 무엇입니까? 예를 들어자바에서 루아 스크립트 실행

:

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 라이브러리 루아 스크립트를 실행하는 자바를 허용하고, 그 반대의 경우도 마찬가지입니다.

+0

흠, 그것이 필요한 모든 것을 할 수있는 것처럼 보입니다. 나는 그것을 조사 할 것이다. – Shukaro