Luaj - это чистая Java-реализация интерпретатора Lua (для версий 5.1 и теперь 5.2)
1 ответ

LuaJ добавить функцию lua в Java

Я знаю об этом методе: Как я могу добавить функции _G, которые запускают Java-код, используя Luaj? Но эта ссылка позволяет добавлять такие функции, как math.abs(...), Я просто хочу добавить функции без библиотек или использования requireВы можете пр…
12 янв '14 в 17:27
2 ответа

Луа Новичок застрял на простом вводе

Я пытаюсь освоить программирование на Lua, но я застрял на чем-то, что, вероятно, тривиально. Я создаю прототипы некоторых сценариев Lua с использованием Kahlua из IntelliJ Idea 11 и продолжаю получать ошибки всякий раз, когда пытаюсь использовать i…
03 фев '12 в 16:37
2 ответа

Передача аргументов в функцию lua с помощью luaj

Я пытаюсь вызвать функцию lua в программе Java, используя LuaJ. Это прекрасно работает, когда я не передаю аргументы замыканию: String script = "print 'Hello World!'"; InputStream input = new ByteArrayInputStream(script.getBytes()); Prototype protot…
24 янв '13 в 14:59
0 ответов

Сценарий прерывания LuaJ

Я внедряю систему, в которой пользователь может создать объект Script. объект Script просто содержит некоторый код lua, и когда пользователь хочет, он может выполнить код. В этой системе мне нужно написать способ прерывать скрипт lua, если объект Sc…
24 окт '17 в 14:18
1 ответ

LuaJ - Создание функции Lua в Java

Есть ли способ создать функцию Lua в Java и передать ее Lua, чтобы присвоить ее переменной? Например: В моем классе Java: private class doSomething extends ZeroArgFunction { @Override public LuaValue call() { return "function myFunction() print ('He…
22 янв '16 в 11:38
4 ответа

Вызов функции Lua из LuaJ

Итак, у меня есть скрипт, который выглядит так: function testfunction() print("Test from testfunction"); end Я могу вызывать функции Java из Lua, но как мне добиться обратного? Как вызвать функцию Lua из Java с помощью LuaJ?
28 июн '12 в 21:49
1 ответ

LuaJ массив / список типов безопасности

Так что с помощью LuaJ. Если я перейду с Java на Lua, userdata List<T> с типом TLuaj по-прежнему допускает вставку в этот массив объектов любого типа через :add функция. Например: Java-код: import java.util.ArrayList; import org.luaj.vm2.Globa…
24 июн '16 в 02:44
1 ответ

Разница между bindClass и newInstance

В чем разница между этими двумя функциями в luajava: -- I know this creates a new instance of a class local instance = luajava.newInstance("path.to.class"); -- But it seems this does as well? local class = luajava.bindClass("path.to.class"); Как ни …
11 июл '16 в 01:05
0 ответов

LuaJ Установить локальную переменную

Я реализую движок сценариев с использованием LuaJ. В моем движке вы можете определить объект сценария, у которого есть источник. В мире существует сценарий, и поэтому я хочу создать локальную переменную, которая будет указывать на себя, чтобы сценар…
28 окт '17 в 06:00
2 ответа

LuaJ Импорт Lua Методы

Я использую LuaJ, и у меня есть .lua файл заполнен кучей функций. Как мне импортировать эти функции для использования в Java с LuaJ?
21 янв '12 в 20:47
2 ответа

Использование LuaJ со Scala

Я пытаюсь использовать LuaJ со Scala. Большинство вещей работает (фактически все работает, если вы делаете их правильно!), Но простая задача установки значений объектов стала невероятно сложной благодаря реализации сеттера в Scala. Scala: class Test…
19 ноя '13 в 22:01
1 ответ

LuaJ (или любые другие интерпретаторы Java LUA) - Можете ли вы вызвать скрипт LUA из Java, не дожидаясь его возврата?

Я писал движок RPG для Android и дошел до того, что думаю, что мне нужно добавить язык сценариев для моего Battle Engine. Просто слишком сложно разобраться с XML-конфигурацией, управляющей игровым контентом, как я делал ранее. Похоже, что LUA - это …
24 июн '14 в 12:00
1 ответ

Должен ли я иметь один или несколько файлов сценариев?

Я создаю программу на Java, которая использует сценарии. Мне просто интересно, должен ли я разделить свои сценарии на один файл для каждого сценария (более реалистично для каждого типа сценария, такого как "математические сценарии", "сценарии учетно…
15 июл '16 в 02:12
1 ответ

Require не находит общие библиотеки

Я пытаюсь запустить нейронную сеть из факела внутри Java. Я использую luaj как обертку. Проблема в том, что когда мне требуется, например, torch модуль, который зависит от libpaths Модуль, который является общей библиотекой, выдает следующую ошибку:…
22 фев '16 в 19:33
1 ответ

LuaJ (Java) скомпилировать в jar

Итак, я получил этот файл Java, который загружает файл.lua. Довольно простой, и он работает, если я пытаюсь запустить его в Eclipse. Теперь, когда я компилирую проект в исполняемый jar-файл, он вообще не загружается. Когда вы дважды щелкните по нему…
13 апр '12 в 15:14
1 ответ

Можно ли получить доступ к свойствам и функциям пользовательских данных?

Я хочу вернуть экземпляр класса Java как userdata в мой скрипт lua. Можно ли получить доступ к свойствам и функциям этого экземпляра из lua? Вот так local car = Car.getNew() print(car.hasHonked) car:honk() print(car.hasHonked) Это моя попытка решить…
19 июл '16 в 14:56
1 ответ

LuaJ Как избежать переопределения существующих записей в таблице Globals

Я загружаю различные сценарии Lua, использующие LuaJ, в глобальную среду следующим образом в Java: globals = JmePlatform.standardGlobals(); LuaValue chunk = globals.load(new FileInputStream(luaScriptA), scriptName, "t", globals); chunk.call(); Моя п…
17 апр '14 в 15:55
1 ответ

Связывание Android и LuaJ 3.0

Я пишу приложение для Android, используя LuaJ 3.0. Как я могу привязать мой Java-объект к определенному LuaClosure(для всего сценария)? Код Lua: local = state or nil state.foo("some string") Java-код: Prototype prototype; try{ InputStream stream = m…
08 янв '13 в 20:11
1 ответ

Запуск Java-метода из Luaj, "ожидается индекс, есть строка"

Я работаю над небольшим проектом и надеялся включить сценарии lua, чтобы пользователи могли создавать свой собственный контент. Я получил это в основном работать. Я могу загружать сценарии, запускать их или запускать определенные методы Lua из Java …
15 ноя '14 в 01:32
1 ответ

luaj не находит.so модули

Я написал графический интерфейс на Java и использую lua-скрипт для вычисления некоторых значений для изображений с нейронной сетью. Поэтому для lua-скрипта требуются модули из torch7. Я так далеко, что он находит модули, которые имеют файл init.lua.…
21 фев '16 в 17:25