Inellok
просто у меня ни то, ни другое не работает)
Snusmumriken
Есть глобальная таблица debug, и в ней есть функции. Ты их вызываешь.
Snusmumriken
Так же как есть глобальная таблица table и глобальная таблица string.
Snusmumriken
Snusmumriken
Тут нет ошибок, но я вывел трейсбек в консоль.
Inellok
хм
Inellok
Snusmumriken
Inellok
Не в дебаге, а вообще
Snusmumriken
Разве что math.log, это логарифм.
Inellok
То есть при завершении функции, в которой был дебаг, завершается дебаг?
Snusmumriken
Snusmumriken
Inellok
спасибо
Inellok
А кодом дебаг можно закончить? Из самой ловки, а не из консоли
Snusmumriken
Нет. Это режим отладки руками в консоли.
Inellok
Меня ещё такая идея посещала, хранить в таблице ссылку на саму таблицу... Как это можно использовать?
Snusmumriken
Знаешь что тупо? То что тебя посещала данная идея не для того чтобы решить какую-то задачу, а "просто так".
Inellok
можно будет бесконечно через точки писать table_example.table_exampl.table_exampl.table_exampl
Inellok
Snusmumriken
Snusmumriken
Ты мог получить искомую таблицу уже первым table_example
Inellok
Рекурсию, наверное
Snusmumriken
Нет, это не рекурсия, это цикл.
Snusmumriken
И рекурсия ради рекурсии, равно как и цикл ради цикла — бесполезная и даже вредная штука.
Inellok
А как в луа получить ссылку(указатель) на переменную?
Snusmumriken
Не тупо делать зацикливания для метатаблиц, чтобы использовать одну и ту же таблицу в качестве класса и метатаблицы:
Class = {}
Class.__index = Class
function newObj(x, y)
return setmetatable({x = x, y = y}, Class)
end
Inellok
Прям совсем никак?
Pavel
Inellok
Я не про таблицы
Snusmumriken
Прям совсем никак?
С числами и строками ты никак не получишь указатель.
С таблицами, функциями и cdata ты никак не получишь "оригинальное значение".
Inellok
И ещё вопрос: ведь переменную с именем, имеющее пробел никак не создать. Но можно ведь сделать присвоение по ключу в таблице _G, а в ключе будет пробел
Snusmumriken
Прям совсем никак?
И слава Богу, потому что в противном случае, ты бы задавал тысячу бессмысленных вопросов по указателям, и превращал бы свой код в кашу в восемьдесят раз активнее.
Vlad
Pavel
Inellok
Pavel
типо t.['my key with space']
Snusmumriken
Я просто границы осматриваю.
Ты границы не у нас спрашивай, а сам проверяй.
Отныне каждый твой вопрос "по границам" будет удаляться. Хочешь узнать — проверь.
Inellok
Лан
Snusmumriken
Ты не представляешь, сколько кода я написал для проверки границ.
Snusmumriken
Я просто границы осматриваю.
На всякий случай уточняю: задавать вопросы вместо элементарнейшей самостоятельной проверки — это хамство. Запомни это, пожалуйста.
Inellok
Я смотрел твой пастебин, там какие-то непонятные файлики(для меня) с ООП, вроде бы. В чём вообще прикол ООП стиля?
Inellok
Snusmumriken
Нет, объяснять всё содержимое своих файликов на пастбине я не буду. Не дорос — так не дорос.
Pavel
Inellok
Я не прошу даже части. Вот реально на ООП удобно писать в Луа?
Snusmumriken
Ещё как.
Pavel
что у тебя там делают SSH ключи и PERL скрипты?
а если там есть еще и PHP с JS...
Snusmumriken
У меня там есть один скрытый файл с моими паролями из гуглхрома.
Inellok
А на ECS удобно, что оно в луа вообще из себя представляет?
Snusmumriken
То же что и везде ))
Inellok
А что лучше: луа корутины или love.threads?
Snusmumriken
Смотря для чего. У них совершенно разные задачи.
Snusmumriken
Но тебе рано и то и то.
Inellok
хм
Inellok
А что не рано?
Snusmumriken
Делать марио. Иди делать марио.
Inellok
С подстройкой под экраны?)
Inellok
И джойстиком?
Snusmumriken
Забей на это.
Snusmumriken
До бана осталось шесть с половиной дней.
Snusmumriken
Сейчас тебе не нужны никакие "границы языка", тебе нужно делать марио.
Igor
Ох, вспомнил как марио на ловке видел когда-то
Snusmumriken
Да, с портальной пушкой. Написано ещё на 0.8
Igor
Он даже с мультиплеером был
Igor
Inellok
Сколько уровней делать?
Snusmumriken
Одного достаточно.
Snusmumriken
Можешь забить на оптимизацию, у меня весьма мощный компутер.
Snusmumriken
Можешь смело хранить уровни в формате луа-таблички:
level = {
{0, 0, 0, 0, 2, 0 },
{0, 1, 0, 1, 1, 1 },
{3, 0, 0, 0, 0, 0 },
{1, 1, 1, 1, 1, 1 },
}
Условно, ноль — пустое пространство, 1 — блок, 2 — противник, 3 — точка спавна игрока.
Inellok
Хорощее ведь подспорье для изучения спрайтбатчей...
Inellok
Понимаю...
Snusmumriken
Если ты успеешь к вечеру воскресенья — вперёд. Если не успеешь — забей.
Inellok
Или в виде строки,.
Inellok
Короче тогда сегодня начну
Inellok
подстройку делать не буду
Snusmumriken
У тебя есть окно 800х600 пикселей. Стандартное лововское для ПК.
Inellok
Тогда ок