Anonymous
Alexey
Вот тут посмотри
Alexey
https://github.com/AGulev/drawpixels
Alexey
Там есть и рисование бизье и всего остального
Anonymous
Alexey
С рисованием примитивов там просто рисование в текстуру. Можешь посмотреть пример из репозитория. Единственное что нужно создать - это меш или спрайт и добавить эту текстуру чтобы вывести на экран, все остальное кодом
Артур
Поиск графического дизайнера в прогерском чате? Оригинально...
Или я чего-то не понимаю?
Опять же "графический дизайнер" чего? В какой области? Какая специфика работы? 2D или 3D? Анимация или буклеты? ЦА в конце концов?
Yusup
подскажите, как мне сравнить имена ключей? Вот есть у меня две таблицы:
local modes = {
normal_mode = 'n',
visual_mode = 'x',
insert_mode = 'i',
command_mode = 'c',
ins_and_cmd_mode = '!',
term_mode = 't',
}
local mapping = {
normal_mode = {
[','] = { '<Leader>', rec_opts },
['<Space>'] = { '<Leader>', rec_opts },
}
}
и дальше мне нужно передать все это дело в цикл, что-то вроде:
for mode, map in pairs(mapping) do
-- кусок кода, который бы сравнил mode с ключами из modes и если
-- нейминг совпадает, то передал бы соответствующее значение
for k, v in pairs(map) do
vim.api.nvim_set_keymap(mode, k, v[1], v[2])
end
end
в общем, как мне передать в функцию mode с верным значением?
Артур
подскажите, как мне сравнить имена ключей? Вот есть у меня две таблицы:
local modes = {
normal_mode = 'n',
visual_mode = 'x',
insert_mode = 'i',
command_mode = 'c',
ins_and_cmd_mode = '!',
term_mode = 't',
}
local mapping = {
normal_mode = {
[','] = { '<Leader>', rec_opts },
['<Space>'] = { '<Leader>', rec_opts },
}
}
и дальше мне нужно передать все это дело в цикл, что-то вроде:
for mode, map in pairs(mapping) do
-- кусок кода, который бы сравнил mode с ключами из modes и если
-- нейминг совпадает, то передал бы соответствующее значение
for k, v in pairs(map) do
vim.api.nvim_set_keymap(mode, k, v[1], v[2])
end
end
в общем, как мне передать в функцию mode с верным значением?
Вызови ключ из таблы, если получил nill значит ключа нет
Артур
Как вариант
Hello, World! 🎄
Igor
Артур
Зря 😁
Это как бы не этично.
Igor
Учить человека читерству - хрень. Человек учится читерству сам, разбираяясь в ассемблере, строении памяти, как процессор выполняет код - отлично, молодец. Но пусть не лезет в онлайновые игры только, а взламывает синглы в своё удовольствие, как это делаю я, к примеру.
Yusup
Igor
Когда завершу какую-то игру на 100% и в ней уже делать нечего, я начинаю писать под неё читы, телепортируя куда-нибудь персонажа, изменяя состояние инвентаря, ищу какие-нибудь интересные функции в памяти, по типу спавна врагов и играюсь
Hello, World! 🎄
И почему же?
Lua для встраивания скриптов сделан, читы как раз под это подходят 😁
Igor
Igor
Это всё равно что сказать, что видеокамеры создавались только для записи 18+ видео.
Igor
Изучая имеющиеся документации, если ему интересна эта тема
Igor
А в чаты зачастую залетают школьники <16 лет, которым образование не интересно от слова совсем и они просто хотят сломать игрушку
Hello, World! 🎄
Hello, World! 🎄
Igor
Igor
А если и даёт, то это, считай, исключение из правила. Не более.
Hello, World! 🎄
Aqendo
Я из-за читов в программирование попал :)
Артур
Igor
Недавно в тиктоке заглянул в тег программирования, рассадник идиотов, ей богу. Одни создают видосы с программой, которая рисует окно и спрашивает "Ты гей?" и кнопка "нет" постоянно от курсора уходит, а другие идиотики в комментариях спрашивают "а что ты написал, чтобы это сделоть??!?!?"
Aqendo
Aqendo
Igor
Я ссылку на чятик вроде как в awesome листе каком-то нашёл, уже не вспомню точно. В году 18ом это было, если память не изменяет.
Артур
Aqendo
GameGuardian*, если вдруг волнует.
Вот был мой старый аккаунт, ещё помню была такая персона, "vikari honest", он втирал:
1. Что он девушка
2. Что он на дружеской ноге с снусом, меня сюда и привёл тогда
Igor
Igor
много же тут странных личностей было
Aqendo
Igor
https://github.com/A-gambit/awesome-telegram-chats
вот тут и нашёл вроде даже
Igor
Luсky
"Чувство копипасты нужных кусков из большого проекта в своё поделие, и оно крч не работает"
Lucky
Igor
Артур
Igor
Потому что они не хотят учиться, они хотят моментального результата, они не планируют делать что-то полезное
Igor
По этому не вижу смысла помогать в подобных "начинаниях"
Vyacheslav
по UDP протоколу можно передать только UDP пакет.
Артур
Ещё не пробовал другие либы. Пользуюсь socket
Артур
Igor
Либо же передавать по TCP чувствительные данные
Igor
А, ну и к тому же UDP не следит за потерей пакетов, то есть при не очень хорошем соединении пакет может тупо потеряться и об этом не узнает ни клиент, ни сервер.
Артур
Igor
Ну при более-менее хорошем соединении всё довольно хорошо, но на надёжность udp надеяться не стоит, ибо её нет.
Igor
Вот кстати на счёт "не целиком" не уверен, вроде как всё таки есть проверка дейтаграм по длине, то есть если она пришла не полностью и уже начала лететь другая, то он дропает прошлую и получает новую.
Igor
Уже давно на udp не пилил, некоторые моменты подзабылись.
Igor
если игра рилтаймовая, то TCP ей только навредит
Igor
если какая-то рпгшка пошаговая, там не знаю, либо крестики-нолики или что-то близкое к ним, то не страшен
Артур
Артур
Igor
dkjson - библиотека на чистых луях, но умеет использовать lpeg, который является мощной сишной библиотекой для паттерн мэтчинга