NeoKat
-
Публикации
10 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем NeoKat
-
-
Почти сделал версию для OC (Больше не буду пользоваться CC :3)
P.S. В OC больше функционала, больше стек не понадобится (но по моему библиотека всё-равно хорошая :3)P.P.S. Проблема с рендером текста... (но ошибка мне не о чём не говорит)Проблема исправлена (но я ничего не сделал :3)P.P.P.S. Уже работаю над NeoX.Neo3D :3
Я когда игрался с параллельАПИ, то при попытке принтить что-то и рисовать где-то разными функциями в разных даже окнах наступает полный анал-карнавал. Кто и в какой микро-момент дернет принт, или gpu.set, или начнет перемещать курсор, или поменяет бэкграунд и прочее, одному криперу известно. На экране может наступить каша и инфа принтанется совершенно в неожиданном месте или поменяется форэграунд внезапно на полстроки)))
По этой причине я не мог сделать для своей лаборатории (в одиночке конечно) GUI для "Центрального компьютера", поэтому я и начал делать эту библиотеку :3 -
Мой антивирус, встроенный в NeoOS (который не даёт изменять его файлы, и просит разрешения на выполнение многих программ и функций) - запросто защитит от твоего вирусаЯ нарочно не делал вирус слишком уж эффективным. Кто то хотел писать антивирус? Можно попробовать написать антивир для этого вируса.
Отправлено с моего Nexus 5 CAF через Tapatalk
-
А не лучше ли будет смотреть на изменения элементов графики и если что-то изменилось не отрисовывать все, а отрисовывать только то что изменилось?
Он затирает стек после каждой отрисовки
Норм, это может быть полезно. Но лучше делай кросс-платформенно.
У меня всё плохо с OC, но я сейчас и пытаюсь сделать NeoX кросс-платформенным
-
Параллельная отрисовка у меня уже вышла...На этом сервере нет.
Смысла данной либы нет, т.к. параллельная отрисовка у тебя всё равно не выйдет. Параллельность сможет сработать только при использовании функций, приостанавливающих действие каждого потока: coroutine.yield(), sleep(), os.pullEvent(), os.pullEventRaw() и т. д.
-
Я у него никнейм не тырилВо первых: "фууу-ник украл у НЕО, плахой!!!!111!1!одинодинодиню!!!!".
У меня много никнеймов: EnderKat, CyanKat, TechKat, NeoKat, NeoMeow, MewKat, DarkKat, SpyKat
Уже выложилВо вторых: и где твой DX, в Китае?
Всмысле ?В третьих: СС нет.
-
Описание:
Графическая библиотека для OC
Требования:
Функции:--Neo2D NeoX.Neo2D.Text(x, y, текст, цвет, [GPU]) --Рисует заданный текст на заданных координатах NeoX.Neo2D.Box(x, y, ширина, высота, цвет, [GPU]) --Рисует квадрат указанного размера указанного цвета на указанных координатах NeoX.Neo2D.Point(x, y, цвет, [GPU]) --Рисует точку указанного цвета на указанных координатах
Ведётся работа над:
- NeoInput
- NeoNetwork
В будущем:
- Neo3D
- NeoAudio
Скачать:
http://pastebin.com/WkFtif35
pastebin get WkFtif35 /lib/NeoX.lua
P.S.'ки:
P.S. Пока он поддерживает только рисование и только в 2D -
thing = {x = 1, y = 10} term.setCursorPos(thing.x, thing,y)Под "got table" он имеет ввиду thing.x из второй строчки (узнал методом тыка)
UPD:
Вопрос решён, ошибка была тут:
thing,y --Нужно было thing.y XD
-
1
-
-
Нет, это "CraftOS 1.7"
P.S. Я вот тут думаю что проблема в term.blitUPD: Нет, проблема не в term.blit
-
Вот ошибка:
window:234: bad argument: double expected, got table
P.S. Window API нигде не использовал

AsumScreenshoter - программа для создания "скриншотов" экрана
в Разное
Опубликовано: