Слава
Справедливо
Слава
Всё-таки нужно инструкцию сделать по вопросам
Snusmumriken
Хехе, и в шапке закрепить : )
Слава
Именно так.
В чате Java-программистов, хоть они и ниже нас, так и сделано
Snusmumriken
В каком смысле "ниже нас"? : )
Меньше людей?
Слава
Я уже предлагал, ну куб как обычно кричал
Слава
Слава
И их меньше, да
Snusmumriken
Точно
Слава
Снус, если ты за, то могу текстовой вариант в лс кинуть
Lucky
Вот кстати, сегодня пилил таблицу навигационных точек для игры. Столкнулся с тем, что индексируются они в ином порядке, нежели указанный в таблице.
Lucky
Попробую указать индксы явно.
Lucky
впрочем, надо ещё проверить, не мой ли косяк.
Snusmumriken
Внимательно читаем правила чата.
Тут можно обсуждать всё, что связано с Lua: движки, фреймворки, библиотеки, модификации к играм. Можно размещать вакансии и искать работу. Срачи – нежелательны, но иногда допускаются в качестве исключения. Переход на личности/оскорбления – запрещен. Мат – в рамках разумного, без злоупотребления (тут дети).
Особое положение для рекламоразмещателей и эйчаров: реклама того что не связано с программированием - вредна для вас же самих, бессмысленна и запрещена. К курсам по кодингу, кстати, тоже относится.
Эйчарам — сначала писать админу (@Snusmumriken), после его модерации, объявление может быть опубликовано.
Правильные вопросы отличаются следующими свойствами:
1. На хороший вопрос приятно отвечать;
2. Хорошой вопрос обладает полнотой информации, он не требует уточнений;
3. Ответ на хороший вопрос не располагается на первых страницах гугла (и на вторых, и на третьих тоже, даже если в третий раз поменять вопрос на более корректный);
4. Основной мотив хорошего вопроса - "как" а не "почему", так как "почему" - несложно нагуглить;
5. Примеры кода хорошо форматированы и вычищены, чтобы в нём было легко разобраться. Отправленное в чат - в моноширинном виде (выделить и нажать ctrl + shift + m, или обрамить тройными обратными апострофами "`"), большие участки кода оформлены ссылкой на pastebin.com или gist.github.com. Уточнение для тех кто в чате меньше суток: тут обитает бот, который удаляет сообщения совсем-совсем новичков со ссылками и репостами, в целях защиты от спама. Пишите код прямо в чат.
Чаты-друзья:
# https://t.me/ProLuaSnooze (флудильня)
# https://t.me/love2d_ru (фреймворк LÖVE 2D)
# https://t.me/CoronaRu (движок Corona SDK)
# https://t.me/luainmoscow (конференции и митапы)
# https://t.me/LuaLang (англ)
Админы:
# @Snusmumriken (добрый полицейский)
# @DevNullSpirit (злой полицейский)
# @AlexFails (средняя голова)
Статьи:
# https://habrahabr.ru/users/16tomatotonns/posts/
# https://habrahabr.ru/users/russdragon/posts/
# http://tylerneylon.com/a/learn-lua/
Библиотеки и менеджеры пакетов:
# https://github.com/openresty/lua-nginx-module
# https://luarocks.org/
# https://github.com/rjpcomputing/luaforwindows
# https://luapower.com/
# http://lua-users.org/wiki/LibrariesAndBindings
# https://github.com/kikito/middleclass
Движки и фреймворки:
# https://love2d.org/
# https://coronalabs.com/
# https://www.defold.com/
Конференции и митапы:
# http://lua.moscow/
Полезные ссылки:
# https://www.lua.org/
# http://luajit.org/
# http://lua-users.org/
Programming in Lua (4th edition, eng):
# Купить:
## https://www.ozon.ru/context/detail/id/135559046/
# Спиратить:
## https://www.dropbox.com/s/ga2o7cksytun0qi/Programming%20in%20Lua%20-%20Roberto%20Ierusalimschy.pdf?dl=0
Lucky
act = function()
local t = math.random(1,6)
count = (count + t) % 120
dx = coords[count + t]['x'] - 300
dy = coords[count + t]['y'] - 200
timer:set(20)
end,
Слава
Точно, вспомнил. Это уже здесь когда-то было
Lucky
coords = {
--1 - 10
{x = 4152, y = 464},
{x = 3760, y = 464},
{x = 3352, y = 464},
{x = 2912, y = 464},
{x = 2516, y = 470},
{x = 2096, y = 464},
{x = 1696, y = 464},
{x = 1272, y = 464},
Lucky
кусог таблицы
Lucky
надоть будет поменять на что-то такое [1] = {x = 4152, y = 464},
Lucky
да, линейный
Lucky
но кое-где индексы в координаты не попадают при обходе таблицы
Lucky
Возможно это мой глюк
Lucky
надоотдебажить
Lucky
Бл*/
Lucky
https://habr.com/post/421071/
Lucky
Я дебил
Lucky
count = (count + t) % 120
dx = coords[count + t]['x'] - 300
dy = coords[count + t]['y'] - 200
Lucky
вот где собака порылась
Lucky
Больше никакого заполночного программирования.
Snusmumriken
Вот в луях, кстати, это таки нормальный modulo.
Lucky
Snusmumriken
👍
Snusmumriken
Самому что ли книгу написать по луям. Маленькую такую.
Snusmumriken
Мне понадобятся переводчики на английский и редакторы, хм.
Основная задача - не допустить к процессу Куба, а то будет как с луёвыми/лов2д-шными стикерами:
- Я сделал стикеры!
- Нет, это мы сделали стикеры!
- Дык ты только смотрел под руку, как я делаю пару из них, и мешался!
- Иди нафиг, это мы сделали!
Yuriy
Snusmumriken
Прекол, печать тысячи экземпляров на бумаге, на которой можно печатать какое-то количество иллюстраций-схемок - стоит около 150к.
Yuriy
А вообще я б вот эту добавил в ссылку
http://tylerneylon.com/a/learn-lua/
Snusmumriken
Yuriy
Ну акей
Lucky
©Их делали мы!
Anonymous
Please introduce a library for the cli robot for lua
fgntfg
fgntfg
Snusmumriken
fgntfg
Ну такое.
Snusmumriken
Кстати, лайфхак: отхватить грант на написание/издание от мейлру, популяризация типа, плюс обучение ))
Lucky
Lucky
Вот бы с учебниками своими туда влезть
Snusmumriken
это где такое?
Это просто "затея" абстрактная. Мейловцам выгодно иметь немножко больше луёвых кодеров. Ипонвебовцам и logiceditor'ам тоже, кстати, поэтому моя задача сбацать книжку, потом - бизнес-план, спрогнозировать потенциальную прибыль и предложить. Хочу халявного издательства.
Lucky
жадно потирает крючковатые лапки
Lucky
А, луа...
Snusmumriken
Можно, но бумажка даст немножко денежки : )
(чуть-чуть)
Бесплатное электронное издание подразумевается само собой, иначе нельзя было бы тыкать разных товарищей носом в главы книжки, а это - основная цель.
Lucky
Тащемто, есть товарищи, которые в домашнем издательстве тебе микротираж смонстрячат
Lucky
https://vk.com/propereplet
Snusmumriken
Ладно, ладно. Это всё будет важно уже после написания.
А сейчас - время (писать) смотреть сериалы!
fgntfg
Dårk
зачем вы этого бота поставили?! он за ссылку на SO пост дропнул. даже не успел скопировать. 😡
Dårk
помогите. pcall/xpcall работают через раз. например, вот это норм:
a = {1,2,3,4}
function check()
return #a[1]
end
print(pcall(check))
а вот это печатает nil, nil вместо результата:
local v, massage = pcall(check)
print(v, massage)
Dårk
vvzvlad
Snusmumriken
Dårk
Snusmumriken
Так. Это - интерактивный интерпретатор, в который забиваем код "по одной строчке".
Snusmumriken
Это - "нормальный" запуск скрипта. А теперь ты сообразишь, почему так : )
Snusmumriken
Да, если что, я тебя полностью копипастил, даже опечатку в massage сохранил.
Dårk
lua repl 5.2, 5.1
Snusmumriken
В общем, ты знаешь как работает repl?
Dårk
Dårk
ясно
Dårk
это как в ghci несколько определений функции работают только в multi-line mode
Dårk
Snusmumriken
Dårk
спс крч
Snusmumriken
Lucky
ㅤ
> for dogs
Даже не пытайся... Если твои собакены не выглядят вот так: