Сергей
Ну технически это умножение на -1.
if b < 0 then a = a - a - a, b = b - b - b end
Snusmumriken
Отлично
Сергей
увидеть такое в кодовой базе было бы совсем смешно
Snusmumriken
Встречается на удивление часто, в весьма оптимизированном коде
Snusmumriken
Ну там local function vec2length(x, y) return (x * x + y * y)^0.5 end Типа, возведение в степень заставляет компиль/интерпретатор дёрнуть функцию, а умножение делается за один такт.
Domka
Нифига актив
Domka
Я тоже активизировался
Domka
Ща начну платформер на ловке делать
Snusmumriken
Пральна
Domka
Шутан все, сделан. Жду пока муперы из думчанского, карт намапят
Domka
Domka
И крч в релиз. Хотя бы демку эту
Сергей
Сергей
Snusmumriken
Сергей
a = not a --> false
ну я и не про булевое отрицание
Snusmumriken
А оператор ~ булев. И кстати, относится только к "=". Можно только "=" и "~=". Усё, больше он не используется. Лепите not.
Сергей
> d = 278 > ~d +1 -278
Сергей
ну у меня правда 5.3 луашка, может в других версиях не так
Egor
Ааааааа́аааа!!!! Как же бесят!!! Еб... Разные группы секов.... Прод, иам итд. С одним договоришься, другие творят дичь и доступ пропадает
Сергей
Bitwise operators: &, |, ~, >>, << were presented since Lua 5.3. In Lua 5.2, there is a bit32 module. In Lua 5.1 an extra library like this one should be installed
Сергей
Увы
Сергей
не знаю как он его закончил ни разу не садясь за комп, если задания огэ требуют решения на компе
Egor
ОГЭ то это новое модное и бесполезное веяние
Сергей
А если он закончил в 90-х годах?
ну он же написал 9 класс а не 9 классов
Cloop210
Снус, сколько ты классов окончил?
Cloop210
Все.
12-11?
Snusmumriken
Да
Cloop210
А, ты же русский
Cloop210
Где то учатся до 12
Snusmumriken
Мой батя учился до 12 где-то в москве в 80-х. Что-то особое лицейское.
Cloop210
Не знаю на счет 80-х, но у меня родственники есть из Молдовы, у них среднее образование 12 классов длится,я от них румынскому языку обучился, теперь на легке могу переводить слова, ну, говорить конечно с акцентом буду но все же, хотя бы что то, толку от этого мало конечно, но приятно знать два языка
Сергей
Скорее всего 5.3, в 5.1 не фурычит
sh-5.2$ cat libbnot.c int bnot(int a) { return ~a; } sh-5.2$ gcc libbnot.c -shared -fPIC -o libbnot.so sh-5.2$ cat main.lua local ffi = require"ffi" local bnot = ffi.load"./libbnot.so" ffi.cdef[[ int bnot(int a); ]] local a = 123 local b = 123 a = bnot.bnot(a) + 1 b = bnot.bnot(b) + 1 print(a, b) sh-5.2$ luajit main.lua -123 -123
Сергей
заодно подучил ffi лолкек
Lunatic
зачем вообще все это пограммировать если то что я сделаю никому не будет нужно?
Lunatic
не могу найти мотивацию заставить себя текстурировать треугольникъ
Lunatic
мне надо как-то чего-то программировать, чтобы в итоге жена появилась и справку выдали и паспорт
StiMOR
так выгони ее, там в инете посмотри какая химия от жен
Lunatic
как самогон выгнать чтоли?
Lunatic
Ты стронг или веак?
я викее всех виких
Snusmumriken
Lunatic
мне позитивный отклик надо и чтоб гладили без конца
Lunatic
так
Lunatic
есть кросс-компиляторы шейдеров нетяжелые?
Lunatic
чтобы вот как в love2d
Lunatic
в рантайме какой-никакой glsl тыкать
Snusmumriken
чтобы вот как в love2d
Своруй в лове2д.
StiMOR
Своруй в лове2д.
воры вызываем полицию
StiMOR
Lunatic
там тоже тяжелый, я не понимаю
Snusmumriken
Lunatic
glslang, spirv всякий
Lunatic
протонмейл на gmail отправил мне сообщение, что на протонмейл мне пришло сообщение
StiMOR
там тоже тяжелый, я не понимаю
настолько тяжелый что унести не можешь
StiMOR
Lunatic
просто компилироваться будет долго и не single-headыr
Snusmumriken
Просто скомпилируй все шейдеры заранее под все платформы
Lunatic
не могу, мои амбиции хотят жирных мощных каких-то штук, чтобы и под веб, и под gameboy, и куда угодно и как угодно собиралсь, а мои лапки они не от этих амбиций
Snusmumriken
Одна платформа. Фиксированное разрешение. Фиксированные кнопки. Шейдеров не существует.
Lunatic
и чего мне там делать тогда
Lunatic
не потянет небось
Lunatic
и сборка под всякие андроиды у tic-80 разве не ужасна?
StiMOR
ты чо по больному давишь описал мой проект за 1 секунду
StiMOR
StiMOR
хотя у меня еще на линуксе работает
StiMOR
Lunatic
о чем сделать ассет флип на tic-80? Я пока могу представить только горизонтально идущего гуся