luaj

    2熱度

    1回答

    我想返回一個Java類的實例作爲userdata到我的lua腳本。是否有可能從lua訪問此實例的屬性和功能? 像這樣 local car = Car.getNew() print(car.hasHonked) car:honk() print(car.hasHonked) 這是我試圖解決這個問題 的Java(縮短) public class CarModule extends TwoAr

    0熱度

    1回答

    我最近開始學習Lua,因爲我需要在我正在使用的Java應用程序中使用它。爲此我使用LuaJ。我在互聯網上搜索過,發現如何將一個Java方法公開給LuaJ,但是我找不到如何公開(給LuaJ訪問)一個Java對象。我看到另一篇文章關於將C#對象,Lua和答案是這樣的: 任何語言交流Lua和任何應用程序之間的對象的一般方法是定義的__index()和__newindex()元方法(可能還有其他人)一個u

    0熱度

    1回答

    我已經從luaj網站做了一個複雜的例子.. LuaJ 我想在當前對象上運行一個函數目前正在使用。但是luaJ正在創造一個新的對象。 我怎樣才能在當前對象上運行的功能,不做一個新的。 cosidering下面的代碼... import org.luaj.vm2.Globals; import org.luaj.vm2.LuaValue; import org.luaj.vm2.lib.TwoAr

    0熱度

    1回答

    我有下面的代碼,它不能像我期望的那樣使用LuaJ。 /* imports ommited */ public class LuaTest { public static String name = "script"; public static String script = "function numbers()" + " return 200, 100"

    1熱度

    1回答

    我開發一個遊戲引擎,並希望遊戲處理一個lua文件。 目前,我正在使用我寫的自定義腳本語言來將每個命令存儲在遊戲可以執行的列表中。我的腳本語言在這一點上非常原始,這就是爲什麼我想切換到Lua,但我不知道如何繼續。 這裏是什麼,我試圖做一個例子: engine.message("Text") // Pause until player clicks a button engine.message(

    0熱度

    1回答

    有沒有辦法在Java中創建Lua函數並將其傳遞給Lua以將其分配給變量? 例如: 在我的Java類: private class doSomething extends ZeroArgFunction { @Override public LuaValue call() { return "function myFunction() print ('Hello fr

    2熱度

    1回答

    我在通過Android上的LuaJ從Java調用Lua腳本時需要其他Lua腳本時遇到問題。我認爲這與我目前的工作目錄有關。 我試圖用Java: InputStream input = EvilApp.getContext().getAssets().open("lua/pathTest.lua"); Prototype p = LuaC.instance.compile(input, "path

    1熱度

    1回答

    如果我做 CoerceJavaToLua (new Vector2(3, 5)); 會是什麼回報,以及如何訪問LUA值是多少?難道我將返回的值,例如: globals.load(CoerceJavaToLua(new Vector2(3, 5)));

    1熱度

    1回答

    有沒有辦法獲得.lua文件中定義的所有函數參數的計數和名稱? 對於如我test1.lua是 function MyAdd(num1, num2, num3) local x = 0 if(num1 <= num2) then x = num1 + num2 + num3 else x = (num1 - num2) + num3 e

    0熱度

    2回答

    我剛開始在我的項目中使用luaj,並且想要在我的lua表格中獲取字符串內容。 例如: t = { subTitle = "Haircut", } return t; 我想獲得字幕的內容應該是很簡單的,但我不知道該怎麼做。 在我的代碼,我寫的代碼像下面的例子: public class MainActivity extends ActionBarActivity { G