Alexander
Не всегда то что написано - то что написано, но то что написано может быть тем, что написано
Snusmumriken
А если у тебя есть только остаток от деления и делитель - делимое не получишь.
B
там типа что то
num % magic = num
Snusmumriken
Хм.
num % 1 = num.
B
0
Snusmumriken
А, не. Будет ноль. Хм.
Alexander
ноль на массу
Snusmumriken
num % (num + N > 0) = num, во.
Ну, тебе достаточно:
num % math.huge = num.
Alexander
по определению остатка - остаток не может быть равен делителю
Snusmumriken
А делимому - может ))
Если делитель больше делимого.
B
B
а почему конструкция max - (max - num) выдает 0?
если num изначально целое то все нормально
но если num будет с ,0 тогда 0
Snusmumriken
Если num - ноль - выдаст ноль.
B
local num1 = 150.0
local num2 = 150
num1 = max - (max - num1)
num2 = max - (max - num2)
print(num1) — 0
print(num2) — 150
Snusmumriken
Max - это что?
Math.huge?
B
максимальный инт
Snusmumriken
Ну что ты, это же не число, не пытайся работать с ним как-то кроме сравнения :3
Alexander
lua: test.lua:7: attempt to perform arithmetic on global 'max' (a nil value)
stack traceback:
test.lua:7: in main chunk
[C]: ?
B
там у меня все просто как в бронепоезде
посмотрел значение maxinteger
записал его отдельно в переменную max
и потом с ним так баловался невесь пойми зачем
max = 9223372036854775807
Alexander
local maxint = math.huge
local num1 = 150.0
local num2 = 150
print(maxint)
num1 = maxint - (maxint - num1)
num2 = maxint - (maxint - num2)
print(num1)
print(num2)
===$ lua test.lua
inf
-nan
-nan
Alexander
если вместо math.huge написать 9223372036854775807
получаю
9.2233720368548e+18
0
0
Alexander
ну я не понимаю, к чему все эти извраты
B
не знаю мнепочему то сложно заставить себя идти до конца и изучать нормальные вещи что б нормально работать, я вот даже толком с таблицами нормально работать не умею, но мне интересено заниматься всякой такой идеотией типа той что я изложил выше
Snusmumriken
Ну, подобные эксперименты - это нормально, я тоже много таким баловался. Просто я это не выкладывал :3
Кстати, размерность чисел в lua - 2^52, вне зависимости от битности. Компромисс, блин, между 32/64.
B
это к примеру почему ругается? :
function con.magic( number ) — норма
local function con.magic( number ) — ругань
Alexander
это попытка вызова функции? тогда логично
B
не вызова а создания
Snusmumriken
Рекурсивные функции не могут объявляться локально, кстати.
local function foo() return foo() end — ругань
function foo() return foo() end — ок
local foo
foo = function() foo() end - норм
B
эт хорошо, возьму на заметку
но у меня без рекурсии
function con.magic( number ) — хорошо
— some magic
end
local function con.magic( number ) — бубубу
— some magic
end
это к слову как и работа с ними, типа локальные функции нельзя использовать без ругани в глобальных, если последние обьявлены раньше
B
как тут все к слову выкладывают не текст а красивенькие код?
Snusmumriken
А, правильная ругань.
Snusmumriken
local function con.magic( number ) — бубубу
— some magic
end
Оно уже находится в таблице con. Как ты предлагаешь делать локальные функциии относительно таблицы?
Тогда уж сразу саму таблицу делай локальной.
B
а, понял,
таблица к слову уже локальная,
прям локальность в квадрате
Snusmumriken
Красивенький код - заключить блок кода между апострофами "`", которые там где тильда.
'''
[код]
'''
Только вместо одинарных кавычек - апострофы.
Между одинарными апострофами - инлайн-вставка.
Alexander
`
Alexander
вот этот символ
B
Snusmumriken
А зачем? :3
B
не знаю
Snusmumriken
У меня на гите сейчас вяло разрабатывающаяся игруля. Там, кстати, много забавного.
https://bitbucket.org/16tomatons/galaxio
B
нужно тоже с чем то таким побороться
сел как то Defold посмотреть, так что то у меня их короткий "10 минутный туториал" затянулся...
чет пока оставил, пусть там переварится то что узнал и пойду дальше
Snusmumriken
love2d.org <3
Туториалы не нужны! Только знание апишки!
Фигач прям сразу поток кода!
А если серьёзно, эта штука оказалась лучшим стимулом изучения lua, и внутри можно делать жутко производительные штуки. И лоулевел, ведь есть jit! И полная свобода! Правда, выдаются только базовые инструменты, из которых ты уже изобретаешь всё что хошь. Провоцирует велосипедостроение.
B
нужно будет плотно посмотреть
я там тоже вродь ковырялся но возникли проблемы при конечной сборке прототипа в одну кучу, там вроде были какие то замуты с библиотеками
я в целом вообще "компилом-ядра" и баловством с исходниками почти никогда не занимался, так что благо если есть инструкция
Snusmumriken
У лав2д есть ещё одно неоспоримое преимущество: я на нём пишу. Знаешь что это значит? :3
B
вообще пока планирую посмотреть😅
https://www.youtube.com/watch?v=iMacxZQMPXs
или
https://www.youtube.com/watch?v=S4eNl1rA1Ns
grinchfox
Snusmumriken
Это моды. Которые по умолчанию обречены на безвестность и малую культурно-историческую ценность и репктацию "паразита на игре". Только некоторые моды на quake/cs выросли во что-то пристойное.
B
а как же дотка?
Snusmumriken
Ну, я примерно про то и говорю, что эпоха модов прошла.
B
щас какой то оружейный пак смело называют длц и продают по 15 бачей за 3 ствола и пяток скинов
Snusmumriken
Во-во.
Да и моды сейчас являются уделом детей, у которых не хватает навыков сделать что-то своё.
Правда, с распространением юнити, детям даже учиться особо не надо, чтобы заваливать своими инди на коленке за десять минут по туториалу: "первый проект не судите строго, всего 15 баксов, дядь, тебе что, жалко что ли?" стим и плей маркет, после чего поиск чего-то стоящего превращается в разгребание выгребной ямы.
B
Ну там со стимом щас же перемены, мин взнос будет и все дела, так что либо разработчик либо дети с деньгами
Snusmumriken
Но редко когда высокого качества и годной идеи.
Плюс о них знают только те, кто играет в гмод (первый отсеивающий фактор) и кто копает моды (второй отсеивающий фактор).
Snusmumriken
Карочи, если среди игр есть соотношение 95/5 как стрёмное/отличное, то среди модов - 99/1.
Snusmumriken
Да, а моды на террарию иногда бывают сложнее самой террарии. Да и старбаунд. Ну блин, ладно, я просто модоненавистник. Даже скайримчик с модами кажется мне чем-то ужасным, потому что моды в моём восприятии нарушают аутентичность игры.
B
Да но не моды продают игру, к тому же нужно выделять что если проект популярен то модов на него будет соответственно, но это не значит что все они masterpiece
🦥Alex Fails
B
Я к тому же что большая часть модов все же забава а не что то серьезное
Snusmumriken
Прикол в том, что у меня обширная база знаний и у меня просто учится. С defold'ом такое не прокатит.
И да, ну, думаю не выше луны, потому что в космосе нет понятия высоты, но если мое самомнение растянуть - думаю покроет примерно 2/3 расстояния до неё.
Anonymous
>у меня обширная база знаний
Эффект Даннинга-Крюгера?
Snusmumriken
>у меня обширная база знаний
Эффект Даннинга-Крюгера?
В точку :3
А если серьёзно, то боюсь что именно в игрулях и love2d у меня довольно приличный опыт. Я отдаю себе отчёт в том, чего я ещё не знаю. Просто моих знаний с головой хватит под почти все хотелки обучающегося игроразработчика на лав2д. Есть люди способные это подтвердить. А ещё я умею учить людей. Ну что мы всё обо мне, право слово :3
Anonymous
преподаватель?
Anonymous
всмысле педагог?
Snusmumriken
Типа того. Ну, полупрофильное образование, в кучу разных сторон, типа математики/программирования/сисадминства/преподавания, но есть пара лет практики преподавания в школе/репетиторства у студентов, и кучу методик перенял у родственников-вузовских преподов.
Anonymous
ну если умеешь, то наверно используешь лучшие\хорошие методы, типа положительного\отрицательного подкрепления, да?
Snusmumriken
Ну, кнут и пряник нужен когда у человека совсем нет желания и интереса учиться, а родители не научили получать удовлетворение от процесса и результата деятельности. Таких много.
С курсами кодинга для детишек/репетиторства для студентов проще. У них уже есть некоторый "огонь в глазах", и моя задача - на собственном примере продемонстрировать, что с "горящими глазами" и усидчивой задницей, можно довольно быстро сделать что-то крутое. Даже те же тетрис/змейку/астероидс можно сделать настолько просто и одновременно комплексно, что голова кругом идёт.
Snusmumriken
От деятельности преподавателя, довольно сильно зависит качество обучения. Даже простое хвастовство своей новой штукой-дрюкой может простимулировать народ, если объяснять всем желающим, почему и как ты это сделал. Ясное дело, что форма подачи должна быть специфической.
Anonymous
Snusmumriken
Ну, это выполнение работы за родителей детей, которые не научили в раннем возрасте.
Фигня в том, что очень немногие умеют действительно получать удовольствие от работы.
Anonymous
хочешь реально в преподование, гугли про подкрепление
Anonymous
Скиннер, Карен Прайор...
Anonymous
*Б. Ф. Скиннер
Snusmumriken
Ну как тебе сказать, прямщас я прост погромист на луа, и в качестве "преподавательской деятельности" - ответы на stackowerflow, в тематических группах и здесь.
За литературу спасибо, если понадобится - прочитаю. Знаю этих людей, где-то были записаны на всякий случай.
Anonymous
>подкрепление
Оперантное обусловливание
Snusmumriken
Ой, много терминологии, которая выполняется по наитию.
Anonymous
Карен Прайор - Не рычите на собаку.
Есть аудио-книга на русском
Snusmumriken
Половина родственников - психологи, другая половина - преподаватели. Уж всякой фигни уже нахватался, правда, без терминологии :3
В своих действиях отчёт отдаю. Ладно, пасиба, работать дальше пора :)
Если есть вопросы по луям/либам - отвечу.
Snusmumriken
Да, глянул "Не рычите на собаку".
В курсе на этот счёт, на моих глазах прямо сейчас, положительным подкреплением воспитываются две собаки, да и раньше наблюдал. Маман - профессиональный дрессировщик. Слышал от неё терминологию, да и она же советовала глянуть книги, но освоил это наблюдением за ней еще с малолетства. Люди в данном плане мало чем отличаются, только действовать надо тоньше. И отрицательное подкрепление должно применяться очень дозированно и специфично, в конкретных случаях.
Anonymous
От себя о модах выскажусь:
дело правое, некоторые игры благодаря им выжили и/или дальше живут за счёт сообщества. Warcraft3 имеет ОЧЕНЬ мощный редактор карт и жил-бодрствовал лет 10 пока поколение не сменилось.
Где порог входа высокий - там изначально шлáка меньше будет. Factorio как игра в современных реалиях подходит больше на хардкор, куда карлсоны-стреляльщики не доберутся. Соответсвенно и коммьюнити качественный контент производит в целом (я так думаю, не углублялся)
А так Unity = Ucoz. И не смотря на возможности движка, общая масса только и выпускает коленочные поделки, возможно портя репутацию (но надеюсь разрабы будут объективнее тёти Нади с Одноклассников и их не будут смущать такие модные веяния).
Но модам стоит жить. Это то "Интерактивное Обучение 2000" - если, допустим, игра интересна и есть стремление что-то поковырять, то уже полпути к программированию преодолено. Не всем же программировать начинать только когда оно-это в учебном плане в институте/школе появится, ведь компьютер есть у каждого. Пусть пробуют, пусть учатся.