
Philipp
08.03.2017
14:58:18
Умельцы Лав2Д, подскажите, а есть ли возможность дергать рендер по необходимости откуда-либо?
Т.е. непосредственно из алгоритма, чтобы поитерации отрисовывать результат?
Для анимации

Чай
08.03.2017
15:03:17
Она у тебя не привязана ко времени?

Google

Чай
08.03.2017
15:03:41
Как только посчитал, хочешь сразу рисовать? (Не умелец, просто интересуюсь.)

Philipp
08.03.2017
15:04:26
Типа того
Просто чтобы анимировать работу генератора лабиринтов
Было бы клево иметь возможность дергать рендер каждую итерацию
А то сейчас я собираю просто таблицу изменений грида каждую итерацию, и потом уже её рисую

Чай
08.03.2017
15:05:36
Почему не сделать вне рисования рендер в текстуру, а потом эту текстуру отрисовывать?

Philipp
08.03.2017
15:06:12
Не совсем понял мысль

Чай
08.03.2017
15:16:10
Что-то вроде этого.

Philipp
08.03.2017
15:30:43
Дак в итоге то будет то же самое, как если бы мы сначала посчитали, а потом всё разом вывели
Разве нет?

Чай
08.03.2017
15:38:59
Нет.
В одном вызове love.update будет одна твоя итерация.
Попробуй, запусти.

Google

Philipp
08.03.2017
16:29:34
М-да. Вывод повесил мне сублим хД
Я и забыл про это
Но нет, я имел ввиду, что цикл будет же прорабатывать каждый раз полностью
Каждый апдейт

Чай
08.03.2017
16:31:35
Идея была в том, чтобы вынести каждую отдельную итерацию цикла работы твоего генератора в вызов love.update. Каждый апдейт — 1 итерация.

Philipp
08.03.2017
16:36:48
Что мы подразумеваем под итерацией? Я сегодня очень туплю
Либо мы о разном

Чай
08.03.2017
16:37:47

Philipp
08.03.2017
16:38:25
Чаще всего, там идет while unvisited ~= 0 do
Или подобное

Group Butler [beta]
08.03.2017
19:50:51
Добро пожаловать в чат pro.lua, Leha! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Snusmumriken
08.03.2017
22:37:11
@love2d_ru

Чай
08.03.2017
22:37:54

Vadim
08.03.2017
23:51:04
Я бы для анимации лабиринта использовал coroutine.yield, то есть как раз наоборот (алгоритм сам заботится об отложенной отрисовке)

Group Butler [beta]
09.03.2017
02:55:31
Добро пожаловать в чат pro.lua, Oleg! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Philipp
09.03.2017
05:18:37

Vlad
09.03.2017
10:34:37
нискромный вопрос, как собирать все эти исходники и все эти штуки?
тоесть даже для луа там было что то типа качать сорсы и потом делать с ними магию после которой оставалось только то то нужно, мне было лень и я где то нашел уже готовое решение
а сейчас возникла необходимость в этой вот магии, не имею понятия как она делается

Чай
09.03.2017
10:43:00
Яннп. Нужно скомпилировать Lua?

Плюшка
09.03.2017
10:44:28
обычно там, где качаешь сорцы, есть инструкция по сборке

Google

Snusmumriken
09.03.2017
11:17:43
Часто есть make-файлы. Компилятся через mingw/vs
Могу скомпилить чонить.

Alexander
09.03.2017
11:18:29
(вполголоса в сторону)
как хорошо девелопить под линуху
make/gcc нативно в любом нормальном дистрибутиве

Snusmumriken
09.03.2017
11:50:24
Можно заюзать luarocks.
Для него нужен visual studio/mingw и набор сурцов lua, той виртуальной машины которой ты пользуешься (сишные либы компилятся под определённую версию lua, и часто несовместимы).
Такие дела.
Или можно заюзать друганов, которые скомпилят всё за тебя и выдадут dll-ку :3

Disinterpreter
09.03.2017
11:52:29
билды луашки же в инете лежат
кто-то собирает
или нужна специфичная?

Snusmumriken
09.03.2017
11:57:06
Иногда нужна специфичная.
Например, либы скомпиленные для lua 5.1 иногда несовместимы с 5.3. Ещё есть такая штука как разница между "lua5.1.dll" и "lua51.dll". Если либа скомпилена с прописанной внутри "lua5.1.dll" - оно не пойдёт с версией lua, которая использует "lua51.dll". Ну и luajit. Там много разной фигни, которая мешает работать, поэтому я делаю всё совместимым с love2d x32: x32 битные, либы, использующие lua51.dll c LUAJIT. Таким образом получаются сравнительно универсальные штуки. Просто какие-то ебантяи делают "всё по своему".

Philipp
09.03.2017
18:16:24
Кто-нибудь здесь кроме меня сублим юзает?

Tverd
09.03.2017
18:16:40
я юзал очень долго

Philipp
09.03.2017
18:17:32
Просто пытаюсь понять странную работу некоторых луашных плагинов
То ли пути неправильные, то ли сами плагины багнутые...

Tverd
09.03.2017
18:17:50
у тебя их несколько?

Philipp
09.03.2017
18:17:59
ЛуаДев / ЛуаЛав

Tverd
09.03.2017
18:18:10
ааа... у меня небыло проблем с ними
ну, точнее с плагинами, но этих небыло

Philipp
09.03.2017
18:18:27
Просто у ЛуаЛава более симпатичная подсветка синтаксиса
А в Деве там подсвечиваются блоки do/end

Google

Philipp
09.03.2017
18:18:43
Хотя и весьма криво

Tverd
09.03.2017
18:18:50
прикольно )

Philipp
09.03.2017
18:20:09
LuaLove:
https://i.imgur.com/6tcvoV2.png
LuaDev:
https://i.imgur.com/DFZBLib.png

Tverd
09.03.2017
18:21:26
приятненько

Snusmumriken
09.03.2017
18:40:38
Во, что ещё довольно сильно раздражало при попытках перейти на сублайм: очень неудобный "редактор тем" и своих синтаксисов.
Ну, нельзя просто взять и за пять секунд сменить цвет комментариев.

Philipp
09.03.2017
18:41:00
О, это да

Admin
ERROR: S client not available

Philipp
09.03.2017
18:41:02
Это просто какой-то ужас

Snusmumriken
09.03.2017
18:41:26
Удивлён что ещё нет супер-инструмента для этого.

Philipp
09.03.2017
18:42:28
Одна тема ~ 1800 строк в XMLе
Есть плагин для поиска тем только
Но часть тем ломает сублим

Snusmumriken
09.03.2017
18:43:31
Хмм.
https://changelog.com/posts/tmtheme-editor-color-scheme-editor

Philipp
09.03.2017
21:04:51
Всем доброй ночи

Vlad
09.03.2017
21:05:51
удачи, счастья здоровья, приятных снов, в добрый путь
а тут можна задавать нескромные вопросы?

Roman
09.03.2017
21:37:47
со всей ответственностью

Vlad
09.03.2017
21:39:43
просто есть такое что, мне бы совет, может кто знает,
мне нужно освежить знания математики, все, абсолютно, и может кто знает какие хорошие для этого ресурсы или что то типа того
сейчас пока скачал базовую пачку книг, начиная с 1 класса, и тут я вполне серьезно, и понемногу иду по ним
кстати советские на мой взляд гораздо лучше современных аналогов

Nozomu
09.03.2017
21:42:26

Google

Nozomu
09.03.2017
21:42:54
А, даже не это...
За авторством Сканави.
Сборник задач для поступающих в вузы
М.И.Сканави
Там, по сути, вся школьная программа
В физическом виде у меня нет, но это лучшее имхо.

Vlad
09.03.2017
21:47:17
спасибо, посмотрим

Group Butler [beta]
10.03.2017
19:31:08
Добро пожаловать в чат pro.lua, 【neuro! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.
Добро пожаловать в чат pro.lua, Maxin! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Philipp
11.03.2017
16:22:09
Для тех, кому интересно:
https://i.imgur.com/rlzyhGG.png
В Атоме можно включить вот такие вот подсказки и автодополнение плагином autocomplete-lua

Alex Фэils?︙
11.03.2017
16:22:24
еее

Чай
11.03.2017
18:36:09
По-моему, это просто сниппеты, прилетевшие с другими плагинами (меня они раздражают, отключил). Но autocomplete-lua всё равно хорош, смотрит в таблицы и подключенные библиотеки, можно описывать свои функции и типы в .luacompleterc .

Philipp
11.03.2017
18:36:36
А по-моему нет
Либо я так и не нашел, кто эти сниппеты тянет

Чай
11.03.2017
18:36:56
Дополнение love2d — это точно сниппеты.

Philipp
11.03.2017
18:37:09
С этим не спорю
Там у меня стоит крупный пак плагинов
Для лава

Чай
11.03.2017
18:39:29
Чем сниппеты не нравятся — разворачиваются без учёта уже введённого текста. Пишешь local somelib = req<enter>, получаешь:
local somelib = local name = require "module"

Philipp
11.03.2017
18:40:17
+