Zer0Galaxy
-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Сообщения, опубликованные пользователем Zer0Galaxy
-
-
Засел писать gui-библиотеку. Есть мысль сделать на ее основе систему визуального программирования
-
2
-
-
Палитру юзай. Она позволяет менять цвет без перерисовки.Что это за палитра и как ей пользоваться? На вики вскользь про какие то индексы сказано.
-
Думаю станет лучше, если за каждым символом будет тянуться шлейф из менее ярких, постепенно гаснущих символов.

-
Какой библиотекой GUI пользовался?
-
Каждое знакоместо будет содержать два пикселя. Необходимо заполнять экран символами ▄ (символ из псевдографики - нижняя часть закрашена, верхняя нет) предварительно установив цвет фона равным цвету верхнего пикселя, а цвет шрифта - цвету нижнего. Неплохо было бы заполнить весь экран такими символами заранее, а потом только менять атрибуты цвета для каждого знакоместа, Но, что то не найду такой возможности в библиотеке gpu.
-
Z - увеличить зум, C - уменьшить Backspace - сбросить зумА перемещение вверх-вниз, вправо-влево можно?
Как я понял, один "пиксел" это два символа █. Можно уменьшить зернистость используя половинки этих символов (не помню какой код)
-
Если дельных предложений не поступит - прикручу deflate на 18 килобайт.Когда то предлагал Тоторо алгоритм сжатия голограмм. Может и тебе подойдет нечто подобное.
-
Написать SQL возможно на любой машине, обладающей полнотой по Тьюрингу. Луа такой полнотой обладает. Ограничение - только способности программиста.
-
1
-
-
Дрон в воде отключается? Не знал. А робот? А если через такую дверь будут проходить робот, а под ним дрон, так чтобы на дрона вода не попадала?
-
Отлично. Но что он будет деалть когда его запустит в отдельном окружении. Сможет ли вывести на тот же экран новый запущенный процесс?
Анализ библиотеки process.lua показал (по крайней мере мне), что при вызове функции process.load создается новая сопрограмма, тело которой берется из указанного файла. Создается, но не запускается. Чтобы эта сопрограмма работала, основная программа должна обмениваться с ней событиями при помощи функций coroutin.resume и coroutine.yield, каковых я в библиотеке не обнаружил.
По поводу того, сможет ли сопрограмма выводить на экран или делать что еще. Всё зависит от того, что ей разрешить в окружении. Если в окружении будет указано {term=term}, то наверное сможет выводить на экран.
Но, как сказал Фингер, это похоже системная либа и прикладного применения, скорее всего не найдет.
-
1
-
-
может "m*"?Ну, конечно "m*". Исправил
-
А как должно быть в "world"?
hello=require("hello") hello.set()или так:
require("hello").set()Только, если поменялся текст файла hello.lua, необходимо перегрузить компьютер (ОС-компьютер, не реальный) ибо ранее загружавшаяся библиотека второй раз не загружается, а берется из ОЗУ.
-
1
-
-
Чтобы работало require("hello"), hello.lua должна быть оформлена как библиотека, а именно:
local hello={} function hello.set() -- бла-бла-бла end return hello-
1
-
-
То есть, ты хочешь такую-же штуку, как и у крутого в его конвентtре?
вроде такой, но можно и другую
-
Я использую table.insert(, {x, y, z, world.getBlockId(x, y, z), world.getMetadata(x, y, z)})Не-е-е. Так не пойдет. У тебя сколько блоков, столько записей в таблице. Включая пустоты. Я хочу перенести область размерами 100х100х60. Сколько ж мне жестких дисков понадобится. Давай уплотнять. Скажем, одна запись - прямоугольная область, заполненная однотипными блоками.
-
Asummonster, меня интересует именно упаковка данных. Ты какой способ используешь?
И еще. У тебя как бы особый статус. Пустит ли тебя Алекс на сервер? Я не против, но надо уточнить.
-
Хочу перенести на сервер строение, которое когда то строил в сингле. Для этой цели планирую использовать компьютер с отладочной платой.
Описание: Требуется программа, позволяющая сканировать некую область пространства, сохранять в виде файла и в последствии восстанавливать эту область в другом месте. Возможно это будут две программы: одна сохраняет, другая строит. Такую программу я мог бы создать и сам, а может даже перенести админскими методами, но хочется дать кому то возможность попасть в белый список, поэтому ...
Награда: - белый список.
Установка: ПК любой комплектации + отладочная плата.
Требования: программа сканирования должна принимать в качестве параметров координаты левого нижнего угла области сканирования, размер области и имя файла, в который будет сохраняться результат. При сохранении в файл следует учитывать, что строение состоит из большого количества однотипных блоков, расположенных рядом. А значит не нужно каждый блок сохранять по отдельности иначе никакого диска не хватит. Как вариант, сохранять области, занятые однотипными блоками. При сканировании допускается разрушение сканируемой постройки.
Вопросы и предложения в этой теме.
-
А где же методы NOT, OR, AND, XOR?
-
-
@AlexCC @Asummonster А я так понял: ты идешь в шахту с буром и планшетиком. Копаешь там десять стеков алмазов. Набираешь на планшетике команду "перенести инвентарь в хранилище". Планшет через OpenNet или еще как то связывается с сервером хранилища. Тот при помощи КБ опрашивает твой инвентарь, сохраняет его в некой базе данных и очищает инвентарь. Ты налегке возвращаешься домой. По пути тебя грабят криперы и отбирают планшетик. Дома ты берешь другой планшетик. вводишь команду "перенести из хранилища в инвентарь" и получаешь свои алмазы. В отличии от банка и сундуков, доступ к такому хранилищу есть везде где работает планшет.
-
1
-
-
Никто не говорит о высоких скоростях. Лучшее на что я рассчитываю - 1 бит/сек. Но для понимания работы этого достаточно. Можно даже осциллограф сделать, что бы смотреть циклограмму.
-
2
-
-
Передача информации по редстоуну вряд ли найдет практическое применение. Поэтому поднятую тему считаю интересной только с точки зрения изучения работы реальных последовательных протоколов передачи данных. Ни один из реальных известных мне цифровых протоколов не использует силу сигнала как способ передачи информации. Только наличие/отсутствие. Посему предлагаю автору темы реализовать протокол UART как используемый в известных интерфейсах RS-232 и RS-485. Если это кому то кажется абракадаброй, готов помочь чем смогу.
Моё мнение может отличаться от мнения других участников форума.
-
4
-
-
На сколько я понял, картинка на экране отражает расстояние до того или иного блока, но не отражает свойства самого блока.
-
Шифрование само по себе не решает проблемы идентификации. Как вариант: регистрация пользователя производится со специализированного терминала, а остальная работа - с произвольного компьютера.

Помощь в gui
в Программирование
Опубликовано:
Это будет не велосипед, а самокат. Смотрел я GML, он мне тяжеловатым показался для той задачи, которую решаю.