Anonymous
Роберту Иерузалимски ?
Aydar
Роберту Иерузалимски ?
Да, это один из авторов Lua
Anonymous
@zarif_li а в каком редакторе или ИДЕ вы работаете ?
ARGHYADIP
11
ARGHYADIP
11
ARGHYADIP
11
ARGHYADIP
11
Aydar
@zarif_li а в каком редакторе или ИДЕ вы работаете ?
Я на lua практически не пишу, из IDE для него знаю только zerobrane studio, или если нужен именно редактор то можете взять любой популярный например vscode
Leon174
Если английский не препятствие, то эта как начальная очень неплоха. PiL не совсем для начинающих. Есть еще несколько книг для начинающих, но они хуже.
кота
Подскажите пож какой то курс вводный по луа
https://learnxinyminutes.com/docs/lua/ Плюс статей навернуть с хабра по метатаблицам (от снуса и там еще одна есть неплохая)
Anonymous
Парни,ни у кого случайно не завалялось функции проверки существования пути, и при отсутствии в нем каких то папок - их создания?
Anonymous
Типо этого что то
Anonymous
Path = scriptPath()..'bla/' function exists(file) local ok, err, code = os.rename(file, file) if not ok then if code == 13 then return true end end return ok, err end if exists(Path) then print('Already exists') else os.execute('mkdir '..Path) print('Created') end
Aydar
Path = scriptPath()..'bla/' function exists(file) local ok, err, code = os.rename(file, file) if not ok then if code == 13 then return true end end return ok, err end if exists(Path) then print('Already exists') else os.execute('mkdir '..Path) print('Created') end
В luaFileSystem есть функция mkdir. Или если кроссплатформенность не имеет значения то можно вызывать system("mkdir -p path") В этих вариантах папки будут сразу созданы если их нет Если стоит цель именно проверять наличие директории перед созданием то с помощью luaFileSystem это можно сделать так if lfs.attributes(path, "mode") == "directory"
Snusmumriken
Через ffi можно цапнуть ffi-lfs, с нормальной поддержкой в т.ч. юникода в путях в обе стороны.
Anonymous
Здравствуйте, подскажите пожалуйста ссылочку на чатик про Instead игры🙏
Leon174
https://t.me/insteadtalk
Anonymous
Спасибо👍
Inellok
Всем работягам привет
artur
Ку всем
artur
Я новичок пытаюсь разобраться с luajit-imgui. При запуске minimal_main_viewport появляется окно с интерфейсом, но на действия не реагирует, а при запуске minimal_main ругается на не определенный 'Button' Может кто подсказать чего может не хватать? win, msvc, 32bit
artur
cimgui.dll cimgui_glfw.dll gl.lua glfw.lua glfw3.dll minimal_main.lua minimal_main_viewport.lua Imgui | cdefs.lua | glfw.lua
Snusmumriken
Attempt to call method ... Button is nil value бла-бла. Устаревший пример скорее всего.
Aydar
Attempt to call method ... Button is nil value бла-бла. Устаревший пример скорее всего.
Да, но я хотел на всякий случай уточнить. Капец там форматирование кода ig.Button"Hello"
artur
luajit.exe: minimal_main.lua:36: attempt to call field 'Button' (a nil value)
Aydar
luajit.exe: minimal_main.lua:36: attempt to call field 'Button' (a nil value)
Действительно код примера устарел.
artur
А другой пример?
Snusmumriken
Разумеется тоже.
Snusmumriken
Например, там не дёргается метод цикла событий окна, и он не реагирует, а раньше там допустим был вшитый цикл.
Snusmumriken
Просто не гоняй устаревший код. Читай доку, смотри что в доке.
artur
Понял, спасибо, а можно где-то посмотреть актуальные примеры?
Snusmumriken
Если отображает — значит основные функции создания layout'а в том примере работают, смотри на них.
Snusmumriken
В гите?
artur
У меня примеры из Гита
artur
Да и все остальное
Aydar
Понял, спасибо, а можно где-то посмотреть актуальные примеры?
https://github.com/sonoro1234/LuaJIT-ImGui/blob/docking_inter/examples/implot_sample.lua https://github.com/sonoro1234/LuaJIT-ImGui/blob/docking_inter/examples/imGuizmo_sample.lua
artur
С этим примером просто окно с черным фоном
artur
Полностью пересобрал, но изменений нет
Luсky
А нет ли проблем с дровами?
Luсky
нормально ли всё в оси работает?
artur
Собирал чисты imgui, он работает отлично
Luсky
это попробуй собрать https://github.com/rxi/lite
artur
Запускается и работает
notepad++
абисните что такое npm
notepad++
это типа магазин библиотек или че?
Snusmumriken
Да.
notepad++
Melonges
Уважаемые эксперты, есть вопрос по сфере использования Lua. Он используется в MTA, SAMP, Garrys mod. В каких играх он еще используется?
Leon174
https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_video_games
Melonges
https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_video_games
ну тут большая часть обычные сюжетные игры не имеющие мультиплееров на данный момент.
Leon174
В каких играх он еще используется? Про мультиплееры речи не было.
Snusmumriken
Уважаемые эксперты, есть вопрос по сфере использования Lua. Он используется в MTA, SAMP, Garrys mod. В каких играх он еще используется?
Ммм, только что писал мини аддоны для вовки на луях, в вовко-аддонах просто космические объёмы луёвого кода. - ROBLOX - игры на луа в игре, делай на луях что хочешь, хоть симулятор, хоть шутан, хоть хоррор, лишь бы от 1/3 лица, тут практически вся игра — магазин пользовательских мини-игр написанных на луа; - Minecraft - аддон Computercraft и сопутствующие, умельцами написаны на луях в том числе окно из майнкрафта в твой компьютер, от просмотровщиков картинок до текстовых редакторов. Используется в образовательных целях например. - Охрененная куча одиночных игр с API для моддинга на луях: stalker, starbound, legend of grimrock, the binding of isaak, factorio, cortex command, don't starve, into the breach и так далее. - Охрененная куча игр в которых луа используется только для внутренних целей для скриптования логики и недоступна для модификаций, примерно в 20-40% всех популярных игр внутри в том или ином виде используется луа. И это мы ещё не учитываем основанных на луа игровых движков/фреймворков. А то что ты упомянул — это лютая попса (roblox и stalker тоже кстати).
Melonges
Ммм, только что писал мини аддоны для вовки на луях, в вовко-аддонах просто космические объёмы луёвого кода. - ROBLOX - игры на луа в игре, делай на луях что хочешь, хоть симулятор, хоть шутан, хоть хоррор, лишь бы от 1/3 лица, тут практически вся игра — магазин пользовательских мини-игр написанных на луа; - Minecraft - аддон Computercraft и сопутствующие, умельцами написаны на луях в том числе окно из майнкрафта в твой компьютер, от просмотровщиков картинок до текстовых редакторов. Используется в образовательных целях например. - Охрененная куча одиночных игр с API для моддинга на луях: stalker, starbound, legend of grimrock, the binding of isaak, factorio, cortex command, don't starve, into the breach и так далее. - Охрененная куча игр в которых луа используется только для внутренних целей для скриптования логики и недоступна для модификаций, примерно в 20-40% всех популярных игр внутри в том или ином виде используется луа. И это мы ещё не учитываем основанных на луа игровых движков/фреймворков. А то что ты упомянул — это лютая попса (roblox и stalker тоже кстати).
Теперь вопрос, почему Lua
Snusmumriken
Теперь вопрос, почему Lua
Он должен быть очевиден исходя из описания ЯП на википедии. Простота на всех уровнях взаимодействия и достаточность.
notepad++
Ммм, только что писал мини аддоны для вовки на луях, в вовко-аддонах просто космические объёмы луёвого кода. - ROBLOX - игры на луа в игре, делай на луях что хочешь, хоть симулятор, хоть шутан, хоть хоррор, лишь бы от 1/3 лица, тут практически вся игра — магазин пользовательских мини-игр написанных на луа; - Minecraft - аддон Computercraft и сопутствующие, умельцами написаны на луях в том числе окно из майнкрафта в твой компьютер, от просмотровщиков картинок до текстовых редакторов. Используется в образовательных целях например. - Охрененная куча одиночных игр с API для моддинга на луях: stalker, starbound, legend of grimrock, the binding of isaak, factorio, cortex command, don't starve, into the breach и так далее. - Охрененная куча игр в которых луа используется только для внутренних целей для скриптования логики и недоступна для модификаций, примерно в 20-40% всех популярных игр внутри в том или ином виде используется луа. И это мы ещё не учитываем основанных на луа игровых движков/фреймворков. А то что ты упомянул — это лютая попса (roblox и stalker тоже кстати).
точно, computercraft, вот где я первый раз услышал о луа.
Snusmumriken
Мм, я узнал о Lua когда загуглил: "простой язык для игр" и нашёл ловку )
notepad++
я почему-то спустя дня 3, когда узнал о лов2д, считал себя программистом на лов2д.
Snusmumriken
Нойс )
notepad++
хотя реально понял я код и принцип всего, полтора года назад.
notepad++
там мужик делал игру на вебинаре, я все за ним повторил, потом апгрейнул ее и начал сам писать. и это очень сильно помогло мне понять другие языки и принцип построения игры.
Snusmumriken
Ну там же чёрным по белому написано: "Ловка это фреймворк для написания игр на Lua". Хотя я сначала некоторое время путался между луашной и луёвой апишками.
notepad++
луёвая апишка это что?)
Snusmumriken
Интерфейс ловкиных функций.
notepad++
а.
notepad++
у меня игра должна была выйти в стиме 24 числа, сейчас статус изменился на Скоро выйдет.
notepad++
Долго ждать еще, не знаете?
кота
Долго ждать еще, не знаете?
Пока габен сам не аппрувнет
Inellok
Кто-нибудь работал с Gideros? Он не устарел?
Inellok
Потому что, как я понял, поддержка андроида у лавки так себе
Inellok
В годоте у меня нерешаемый баг с экспортом под андроид, ничего не помогает. Нашел только одного человека с таким же багом, который из-за него на юнити перешёл