Anatoliy
А в этих библиотечках которые идут в комплекте с Zerobrane studio вот так:
Anatoliy
Anatoliy
Luсky
В аду отдельная сковородка для тех, кто делает фоточки экрана вместо скриншотов.
Stas
Snusmumriken
Hello, World! 🎄
А в lua есть перевод из dex в bin, или быстрее свою функцию написать?
Hello, World! 🎄
хочу сделать бинарные часы :)
vvzvlad
Мне кажется, быстрее было бы погуглить «dec2bin lua»
fgntfg
Число в памяти уже в двоичном виде. Ничего делать не надо
Snusmumriken
RE
камрады. вопрос:
есть bash враппер, который запускает lua скрипт.
в этом луа скрипте есть такой вызов
os.execute( "str2=$(sed -n 2p FILENAME ); echo $str2" )
как можно получить значение str2 в коде bash враппера, после того как луа скрипт завершится и управление перейдет к следующим командам в bash скрипте?
RE
пока в голову приходит только - записать его в env var и из баша уже доставать..
но может есть более правильный подход?
fgntfg
Баш запускает луа, который запускает баш.
fgntfg
Нужно идти глубже!
RE
)
RE
) сразу скажу - менять ничего не стану, ибо будет слишком больно
все это работает на opewwrt роутере к которому по usb подключен девайс на базе arduino.
врапер запускается кроном - подготавливает систему и дергает луа.
луа работает с с девайсом через uart - пишет-читает и записывает в файлы в памяти
далее врапер синкает файлы по сети.
мне нужно кое-что брать в луа и выводить во врапере..
Vladislav
io.popen ?
Hello, World! 🎄
Hello, World! 🎄
dt
Видимо полезно их заучить, может потом байтоебствовать лечге будет - хотя хекс для этого удобнее.
Snusmumriken
Время смотреть ну очень неудобно, помощи в байтоёбстве не предвидится (вручную вычисляешь, мозгами двойки в степени возводишь и складываешь с предыдущими значениями чтобы цифру получить).
А вот как аксессуар-скринсейвер — норм.
Hello, World! 🎄
Hello, World! 🎄
dt
Snusmumriken
Тренировка мозгов
Хреновая и бесполезная.
С тем же успехом, можно для каждой вещи организовать по кошелёчку, и запихивать кошелёчки в сумочки.
Нужен телефон — открыл рюкзак, достал сумочку, закрыл рюкзак. Открыл сумочку, достал кошелёчек, закрыл сумочку. Открыл рюкзак, положил сумочку, закрыл рюкзак. Открыл кошелёчек, достал телефон, закрыл кошелёчек, открыл рюкзак, достал сумочку, закрыл рюкзак, открыл сумочку, положил в неё кошелёчек, открыл рюкзак, положил в него сумочку, закрыл рюкзак. Продолжать до охуения.
Hello, World! 🎄
Хреновая и бесполезная.
С тем же успехом, можно для каждой вещи организовать по кошелёчку, и запихивать кошелёчки в сумочки.
Нужен телефон — открыл рюкзак, достал сумочку, закрыл рюкзак. Открыл сумочку, достал кошелёчек, закрыл сумочку. Открыл рюкзак, положил сумочку, закрыл рюкзак. Открыл кошелёчек, достал телефон, закрыл кошелёчек, открыл рюкзак, достал сумочку, закрыл рюкзак, открыл сумочку, положил в неё кошелёчек, открыл рюкзак, положил в него сумочку, закрыл рюкзак. Продолжать до охуения.
Ну и ладно, главное просто красиво смотрится
Snusmumriken
С байтоёбством не поможет по очень простой причине: биты отдельно обычно задаются и извлекаются по порядку. Тебе достаточно знать порядковый номер бита, и пофигу как его изменение повлияет на исходное значение: оно тебе не в целом нужно, а только отдельные биты.
Ну и битовые сдвиги — это просто очень быстрое умножение или деление на два. Всё. Сдвинул — умножил/разделил.
Hello, World! 🎄
Кстати, норм террария?
Hello, World! 🎄
Генерация 2d мира на lua и его обзор
Snusmumriken
Енто пока не террария. Енто карта высот.
Snusmumriken
Вот тут уже есть чанкование, например, и карта пещер помимо карты высот. С сидами и всем прочим.
Hello, World! 🎄
Hello, World! 🎄
Hello, World! 🎄
И да, я там над оптимизацией поработал, 60 fps стабильно
Snusmumriken
Сид — love.math.noise с определённым сдвигом (сдвиг == сид).
Чанки — отдельные кусочки карты.
Hello, World! 🎄
Snusmumriken
Впрочем, больше 60 ты увидишь если отрубишь vsync.
Hello, World! 🎄
Snusmumriken
Вертикальная синхронизация. Видел в игрушках такую опцию?
Snusmumriken
https://ru.wikipedia.org/wiki/Вертикальная_синхронизация
Hello, World! 🎄
Snusmumriken
Hello, World! 🎄
У меня даже пустая ловка больше 60 не выдаёт
Snusmumriken
Найди на вики config и window.setMode. Там дополнительные опции создания окна.
Snusmumriken
Впрочем, это не ловкин чат, так что советую сместиться туда.
Hello, World! 🎄
Hello, World! 🎄
/report
Arslan
это не работает
Arslan
@Snusmumriken
Arslan
Вот так нужно давать пинок админам
Hello, World! 🎄
Hello, World! 🎄
Всем привет, как запустить виртуальную машину lua, руками не получается, Си компилятор не находит пути к исходникам луа, может через ide какую собирать лучше, чтоб автоматически в папке с главным файлам на Си смотрела модули луа
RE
поменял на popen, спасибо.
теперь у меня внутри луа скрипта есть ДВЕ переменные, которые я могу print.
каждая переменная - это строка типа:
19-11-20_12-06-05:101: -98: 5.741: 10.883: 6.500: 15.627: 7.808: 85.683: 0.00
и вот как мне эти две строки ПЕРЕДАТЬ во враппер на баше, который и запускает этот луа скрипт?
RE
.........
until [ $exitcode -eq 0 -o $count -eq 2 ]
do
/app/lua_script $param
exitcode=$?
(( count++ ))
echo "exitcode: $exitcode"
echo "count: $count"
sleep 5
done
RE
луа тоже a+x с шибангом
RE
👍 колдунство с седом значит.. спасибо!
а что такое 11:16 ?
RE
аа)
RE
а все-таки - можно ли получить в баш врапере то, что луа отдает как return?
RE
print не подходит - луа там печатает еще дофига всего в html - этот скрипт еще и в аяксе под wrt дергается
Arslan
Как работает оператор return в луа? Во всяких доках написано что надо юзать так: do return end, почему?
Александр
Godruma-vihari Dasa
do return end
??? Это где такое написано? Я не видел...
Snusmumriken
if true then return end
Hello, World! 🎄
Arslan
@Snusmumriken дайка люлей
Snusmumriken
Чот офигели. И картинки постят, как их бот пускает.
fgntfg
Anatoliy
Всем привет, ребята а подскажите вот стало интересно - а как проще всего в луа скрипте узнать разрядность интерпретатора в котором он выполняется?
fgntfg
Anatoliy
fgntfg
Рано или поздно наступает предел того, что можно нагуглить
Ivan
парни, сорян за тупой вопрос. в Lua assert к дебагу/релизу отношения не имеет?
Ivan
потому что нет дебага и релиза
Ivan
как-нибудь можно сделать, чтоб ассерты игноровались?