Snusmumriken
Отлично
Сергей
увидеть такое в кодовой базе было бы совсем смешно
Snusmumriken
Встречается на удивление часто, в весьма оптимизированном коде
Snusmumriken
Ну там
local function vec2length(x, y)
return (x * x + y * y)^0.5
end
Типа, возведение в степень заставляет компиль/интерпретатор дёрнуть функцию, а умножение делается за один такт.
Domka
Нифига актив
Domka
Я тоже активизировался
Domka
Ща начну платформер на ловке делать
Snusmumriken
Пральна
Domka
Шутан все, сделан. Жду пока муперы из думчанского, карт намапят
Domka
Domka
И крч в релиз. Хотя бы демку эту
Сергей
Сергей
Snusmumriken
Snusmumriken
А оператор ~ булев. И кстати, относится только к "=".
Можно только "=" и "~=". Усё, больше он не используется. Лепите not.
Сергей
Сергей
> d = 278
> ~d +1
-278
Сергей
ну у меня правда 5.3 луашка, может в других версиях не так
Egor
Ааааааа́аааа!!!! Как же бесят!!! Еб... Разные группы секов.... Прод, иам итд. С одним договоришься, другие творят дичь и доступ пропадает
Snusmumriken
Сергей
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
Egor
ОГЭ то это новое модное и бесполезное веяние
Cloop210
Снус, сколько ты классов окончил?
Snusmumriken
Cloop210
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
не могу найти мотивацию заставить себя текстурировать треугольникъ
UtoECat
Lunatic
мне надо как-то чего-то программировать, чтобы в итоге жена появилась и справку выдали и паспорт
StiMOR
StiMOR
так выгони ее, там в инете посмотри какая химия от жен
UtoECat
Lunatic
как самогон выгнать чтоли?
Snusmumriken
StiMOR
Lunatic
Snusmumriken
Lunatic
мне позитивный отклик надо и чтоб гладили без конца
Lunatic
так
Lunatic
есть кросс-компиляторы шейдеров нетяжелые?
Lunatic
чтобы вот как в love2d
Lunatic
в рантайме какой-никакой glsl тыкать
Snusmumriken
StiMOR
Lunatic
там тоже тяжелый, я не понимаю
Snusmumriken
Lunatic
glslang, spirv всякий
Lunatic
протонмейл на gmail отправил мне сообщение, что на протонмейл мне пришло сообщение
StiMOR
Lunatic
просто компилироваться будет долго и не single-headыr
Snusmumriken
Просто скомпилируй все шейдеры заранее под все платформы
Lunatic
не могу, мои амбиции хотят жирных мощных каких-то штук, чтобы и под веб, и под gameboy, и куда угодно и как угодно собиралсь, а мои лапки они не от этих амбиций
Snusmumriken
Snusmumriken
Одна платформа. Фиксированное разрешение. Фиксированные кнопки. Шейдеров не существует.
Lunatic
и чего мне там делать тогда
Snusmumriken
Lunatic
не потянет небось
StiMOR
Lunatic
и сборка под всякие андроиды у tic-80 разве не ужасна?
Snusmumriken
StiMOR
ты чо по больному давишь описал мой проект за 1 секунду
StiMOR
StiMOR
хотя у меня еще на линуксе работает
StiMOR
Lunatic
о чем сделать ассет флип на tic-80? Я пока могу представить только горизонтально идущего гуся