Alexander
Не всегда то что написано - то что написано, но то что написано может быть тем, что написано
Snusmumriken
я видимо сильно устал но как получить остатком от деления числа само число?
Ты видимо сильно устал, раз выдаёшь такие формулировки. Есть math.fmod(a, b) и a%b. Это у нас остаток от деления.
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
а почему конструкция 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
вот этот символ
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
Snusmumriken
Это моды. Которые по умолчанию обречены на безвестность и малую культурно-историческую ценность и репктацию "паразита на игре". Только некоторые моды на quake/cs выросли во что-то пристойное.
B
а как же дотка?
Snusmumriken
Ну, я примерно про то и говорю, что эпоха модов прошла.
B
щас какой то оружейный пак смело называют длц и продают по 15 бачей за 3 ствола и пяток скинов
Snusmumriken
Во-во. Да и моды сейчас являются уделом детей, у которых не хватает навыков сделать что-то своё. Правда, с распространением юнити, детям даже учиться особо не надо, чтобы заваливать своими инди на коленке за десять минут по туториалу: "первый проект не судите строго, всего 15 баксов, дядь, тебе что, жалко что ли?" стим и плей маркет, после чего поиск чего-то стоящего превращается в разгребание выгребной ямы.
B
Ну там со стимом щас же перемены, мин взнос будет и все дела, так что либо разработчик либо дети с деньгами
Snusmumriken
Но редко когда высокого качества и годной идеи. Плюс о них знают только те, кто играет в гмод (первый отсеивающий фактор) и кто копает моды (второй отсеивающий фактор).
Snusmumriken
Карочи, если среди игр есть соотношение 95/5 как стрёмное/отличное, то среди модов - 99/1.
Snusmumriken
Да, а моды на террарию иногда бывают сложнее самой террарии. Да и старбаунд. Ну блин, ладно, я просто модоненавистник. Даже скайримчик с модами кажется мне чем-то ужасным, потому что моды в моём восприятии нарушают аутентичность игры.
B
Да но не моды продают игру, к тому же нужно выделять что если проект популярен то модов на него будет соответственно, но это не значит что все они masterpiece
B
Я к тому же что большая часть модов все же забава а не что то серьезное
Snusmumriken
Прикол в том, что у меня обширная база знаний и у меня просто учится. С defold'ом такое не прокатит. И да, ну, думаю не выше луны, потому что в космосе нет понятия высоты, но если мое самомнение растянуть - думаю покроет примерно 2/3 расстояния до неё.
Anonymous
>у меня обширная база знаний Эффект Даннинга-Крюгера?
Snusmumriken
>у меня обширная база знаний Эффект Даннинга-Крюгера?
В точку :3 А если серьёзно, то боюсь что именно в игрулях и love2d у меня довольно приличный опыт. Я отдаю себе отчёт в том, чего я ещё не знаю. Просто моих знаний с головой хватит под почти все хотелки обучающегося игроразработчика на лав2д. Есть люди способные это подтвердить. А ещё я умею учить людей. Ну что мы всё обо мне, право слово :3
Anonymous
преподаватель?
Anonymous
всмысле педагог?
Snusmumriken
Типа того. Ну, полупрофильное образование, в кучу разных сторон, типа математики/программирования/сисадминства/преподавания, но есть пара лет практики преподавания в школе/репетиторства у студентов, и кучу методик перенял у родственников-вузовских преподов.
Anonymous
ну если умеешь, то наверно используешь лучшие\хорошие методы, типа положительного\отрицательного подкрепления, да?
Snusmumriken
Ну, кнут и пряник нужен когда у человека совсем нет желания и интереса учиться, а родители не научили получать удовлетворение от процесса и результата деятельности. Таких много. С курсами кодинга для детишек/репетиторства для студентов проще. У них уже есть некоторый "огонь в глазах", и моя задача - на собственном примере продемонстрировать, что с "горящими глазами" и усидчивой задницей, можно довольно быстро сделать что-то крутое. Даже те же тетрис/змейку/астероидс можно сделать настолько просто и одновременно комплексно, что голова кругом идёт.
Snusmumriken
От деятельности преподавателя, довольно сильно зависит качество обучения. Даже простое хвастовство своей новой штукой-дрюкой может простимулировать народ, если объяснять всем желающим, почему и как ты это сделал. Ясное дело, что форма подачи должна быть специфической.
Snusmumriken
Ну, это выполнение работы за родителей детей, которые не научили в раннем возрасте. Фигня в том, что очень немногие умеют действительно получать удовольствие от работы.
Anonymous
хочешь реально в преподование, гугли про подкрепление
Anonymous
Скиннер, Карен Прайор...
Anonymous
*Б. Ф. Скиннер
Snusmumriken
Ну как тебе сказать, прямщас я прост погромист на луа, и в качестве "преподавательской деятельности" - ответы на stackowerflow, в тематических группах и здесь. За литературу спасибо, если понадобится - прочитаю. Знаю этих людей, где-то были записаны на всякий случай.
Anonymous
>подкрепление Оперантное обусловливание
Snusmumriken
Ой, много терминологии, которая выполняется по наитию.
Anonymous
Карен Прайор - Не рычите на собаку. Есть аудио-книга на русском
Snusmumriken
Половина родственников - психологи, другая половина - преподаватели. Уж всякой фигни уже нахватался, правда, без терминологии :3 В своих действиях отчёт отдаю. Ладно, пасиба, работать дальше пора :) Если есть вопросы по луям/либам - отвечу.
Snusmumriken
Да, глянул "Не рычите на собаку". В курсе на этот счёт, на моих глазах прямо сейчас, положительным подкреплением воспитываются две собаки, да и раньше наблюдал. Маман - профессиональный дрессировщик. Слышал от неё терминологию, да и она же советовала глянуть книги, но освоил это наблюдением за ней еще с малолетства. Люди в данном плане мало чем отличаются, только действовать надо тоньше. И отрицательное подкрепление должно применяться очень дозированно и специфично, в конкретных случаях.
Anonymous
От себя о модах выскажусь: дело правое, некоторые игры благодаря им выжили и/или дальше живут за счёт сообщества. Warcraft3 имеет ОЧЕНЬ мощный редактор карт и жил-бодрствовал лет 10 пока поколение не сменилось. Где порог входа высокий - там изначально шлáка меньше будет. Factorio как игра в современных реалиях подходит больше на хардкор, куда карлсоны-стреляльщики не доберутся. Соответсвенно и коммьюнити качественный контент производит в целом (я так думаю, не углублялся) А так Unity = Ucoz. И не смотря на возможности движка, общая масса только и выпускает коленочные поделки, возможно портя репутацию (но надеюсь разрабы будут объективнее тёти Нади с Одноклассников и их не будут смущать такие модные веяния). Но модам стоит жить. Это то "Интерактивное Обучение 2000" - если, допустим, игра интересна и есть стремление что-то поковырять, то уже полпути к программированию преодолено. Не всем же программировать начинать только когда оно-это в учебном плане в институте/школе появится, ведь компьютер есть у каждого. Пусть пробуют, пусть учатся.