Lucky
https://itch.io/jam/text-rpg-jam
Lucky
Вот образец движка для олдскульных интерактивных историй https://www.lua.org/pil/6.3.html
Dmitriy
спасибо, почитаю чуть позже
Lucky
Ага
Lucky
Но, как обычно, победит тот, кто сумеет протащить в консоль сотни графена.
Snusmumriken
Изи ))
https://pastebin.com/cP5DF4AM
Nibeon
Andrey
awesomewm :3
Egor
Добрый день. Можно ли как-то в луа записать коротко такое:
local toggle = true
if toggle == true then
toggle = false
else
toggle = true
end
Igor
toggle = not toggle
Hauve
К слову, это не только в луа, а где угодно
Igor
я в Си, например, toggle ^= 1; использую
Egor
Egor
всегда юзал
Igor
Ну или тернарный использую, да, когда удобно
Leon174
Учебник по дискретке надо почитать. Вообще и по булевой алгебре в частности. Чтобы не писать if toggle == true
Egor
Egor
Ivan
а вот после выполнения этого кода
local toggle = true
if toggle == true then
toggle = false
else
toggle = true
end
как переменна может быть чем-то другим кроме как false ?
Egor
Ivan
Я это предполагал =) Поэтому я уточнил "Если у тебя код именно такой как ты написал" и поставил смалик в конце
Egor
Egor
хотя, я тоже так люблю подкалывать )
Ivan
а черт его знает — може быьт это ты троллил — дал всем тест на внимательность =)
Igor
ну я то хз как луа работает.
Всё, что нужно знать о синтаксисе, семантике и прочих вещах в Lua находится тут https://www.lua.org/manual/5.1/manual.html
Ivan
Конечно не все. Но очень многое. И конечно же это очень важно знать если работаешь в lua.
Igor
Мануалы - всегда твои лучшие друзья, куда бы ты ни шёл
Egor
вот, луа юзаю для одной игры. для автоматизации
Egor
лично для себя
Ivan
Вполне возможно что это и правильный подход.
Если нужно сделать что-то быстро, то лучше сделать это не очень хорошо, зато не потратить кучу времени на изучение того что больше никогда не понадобится.
Igor
Мне ни Lua, ни C не нужны для работы, специальность не та, но я уже около 6 лет примерно прокачиваю свои знания в этих областях, если вдруг начинаю писать какие-то относительно большие проекты (~10k sloc где-то, да, для меня это большие, особенно если в одно рыло это всё делаешь), что на Lua, что на C, я стараюсь сделать код как можно более удобным и самое главное - быстро исполняемым
Igor
Параллельно могу ещё и на других языках что-то сделать, на тех же JS, VB и т.д., но на них я уже так не налегаю, как на Lua и C
Igor
Ну и ещё всё планирую Rust пощщупать, но никак не решаюсь
Ivan
Уметь что-то использовать — это всегда хорошо
Ivan
Честно говоря, VB мне страно видеть в этом списке
Ivan
Питон очень неплохо уметь если имеешь отношение к программированию. Он прямо много в очень разных областях крутится.
Ivan
(это исходя из практических применений, так то rust, конечно очень интересный)
Hauve
В расте куча библиотек из C++
Hauve
Так что не сильно он прям хуже питона. За то в отличии от C++ есть cargo, это сразу и пакетный менеджер, и система сборки
Ivan
не, я про практическое применение. например, jupyter — прям супер удобная штука нарисовать какой-нибуть график — python
Ivan
поиграть с домашней автоматизацией home-assistant — если делаешь что-то свое — то питон
Ivan
взаимодействие с api многих гугловых сервисиов — python из коробки
Hauve
Hauve
Но да, питон - крутая штука
Egor
Hauve
Мне в нём иногда очень не хватает указателей :D
Ivan
наверняка же можно присандалить rust для написания игр в love2d, но проще использовать там lua =)
Leon174
Мне в lua нравится что он такой мелкий и шустрый. Мне и сишка в свое время нравилась из-за этого, особенно во времена Turbo C, которая на одну дискетку влазила. То есть такие велоцирапторы, в отличие от нынешних мэйнстримных языков, которые скорее бронтозавры. Умеют всё на свете (во всяком случае, претендуют на это), но пока в курс дела войдешь, уже и программировать не хочется.
Leon174
То есть понятно, что есть энтерпрайз, бронтозавры все там. А для души сишка какая-нибудь и луа. Мне вот луа сейчас вообще никак не нужен, а тянет. А к С# не особо.
Leon174
Слежу за другими языками, которые претендуют на место сишки. Посмотрим. Kit что-то с июля засох, zig самый активный. Есть еще V, но что-то на аферу больше походит, слишком громкие заявления. Рад буду ошибиться.
Ivan
V — вообще огонь, автор мега молодец, такое разводилово
Hauve
А что там? Компиляция платная? ахах
Ivan
лично мне из подобных языков go кажется наиболее перспективным
Ivan
почти =)
Egor
Egor
как мне кажется
Ivan
имхо rust это попытка заменить c++
Egor
а го это замена джавы
Hauve
А джава это замена C++
Hauve
Значит go также замена плюсам
Leon174
А что там? Компиляция платная? ахах
Ну там такие плюшки обещаны, что хоть сейчас садись за него. Попахивает разводом, да. Но в декабре обещал релиз, посмотрим, чо. Но скорее увидим, как переобуется и срок перенесет.
https://vlang.io/
Ivan
падажди
Ivan
он уже показал код
Ivan
https://github.com/vlang/v
Ivan
там уже все понятно — что это только заявления, а чтобы все сделать то что он наобещал нужно еще лет 20
Leon174
Да хз чо за код, я смотрел. Народ срется и беснуется. Не, я так-то был бы счастлив, если выстрелит.
Hauve
Leon174
Ой, еще V Script какой-то появился. Ну, не человек, а комбайн просто.
Vladimir
Ivan
этому чуваку нужно на ярмарке работать — лохов разводить
Ivan
молодец чувак
Ivan
какое-то время назад он на патрене получал 1000$ в месяц на создание этого языка
Ivan
сейчас уже упало до 450$ https://www.patreon.com/vlang
Leon174
Да, про патреон читал. Но тоже как-то... Это всё ради штуки баксов? Если он такой крутой прогер, то нахрен ему эта штука? По его заявленным умениям, его должны в паланкине носить, девушки с крутыми бедрами и томными глазами веерами из павлиньих перьев обмахивать. Хз, как-то слишком много усилий ради этого.