Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 26.06.2022 в Сообщения

  1. 3 балла
    @Oleshe компонент "openperipheral_bridge" возвращает объект типа TerminalGlassesBridge, у него нет подобных методов. Для использования setDragParameters и подобных методов, необходим объект CaptureControl, который доступен только в режиме захвата (насколько я помню). Т.е. необходимо сначала удостовериться что пользователь надел очки, для этого можно использовать события glasses_capture и glasses_release. После этого можно получить CaptureControl при помощи openperipheral_bridge.getCaptureControl(uuid), используя uuid пользователя который находится в режиме захвата (т.е. ткнул пкм с клавиатурой в руках). Примерный код: local bridge = component.openperipheral_bridge event.listen("glasses_capture", function() local uuid = bridge.getUsers()[1].uuid -- можно использовать только если один пользователь использует терминал local capture = bridge.getCaptureControl(uuid) capture.setDragParameters(5, 10) end) В данной статье используются принципы объектно-ориентированного программирования, для сокращения объема кода и разделения функционала по своим разделам. По этому необходимо обращать внимание в каком объекте реализован необходимый функционал, а также возвращаемые функциями значения. Например: TerminalGlassesBridge:DrawableContainer, DrawableFactory -- при использовании объекта TerminalGlassesBridge можно так же использовать функционал из объектов DrawableContainer и DrawableFactory -- TerminalGlassesBridge также реализует собственный функционал: getCaptureControl(uuid:string):CaptureControl -- принимает на вход параметр с именем uuid, имеющий тип string -- возвращает объект типа CaptureControl
  2. 2 балла
    Привет! это снова мой тупой ГЕНИАЛЬНЫЙ, ШИКАРНЫЙ (нет) проект DronePad предыстория : смысл приложения я думаю вы уже поняли (кто не понял можно управлять дроном с геймпада) Сис требования : Установка : Инструкция : Источник кода - stackoverflow (не весь только частично и только python) и я сам который учился по другим программам дронов Вот так Исходники : *Бомбить* Версия 1.0
  3. 1 балл
  4. 1 балл
    Видимо, это не относится к играм. Но более подходящей рубрики выбрать не смог. Чёрно-белая экранная заставка из нескольких схожих фракталов, сменяющихся примерно 1 раз в секунду wget https://raw.githubusercontent.com/Zardar/oc_fractals/main/fractal1.lua fractal1.lua Требования к оборудованию: Lua 5.3 комплект однотирных памяти, видеокарты и монитора. Уровень жёсткого диска значения не имеет. Видеорезолюция любая. Для большей зрелищности желательны компоненты 3-го уровня и соотношение сторон 1:1 (максимально доступное видеокарте 3го уровня 126 х 63)
  5. 1 балл
    Иногда надо уместить программу на EEPROM, но она никак не хочет туда влезать. Есть решение - карта данных любого уровня, может упаковывать и распаковывать программу, а код распаковки не занимает много места. Благодаря алгоритму Deflate теперь есть где развернуться. Я наконец-то смог запрессовать свою копалку, даже без оптимизации кода, и еще свободное место осталось. Требования: Data-card любого уровня. Интернет карта для установки программы. Установка: pastebin run KThbTuZr или wget https://raw.githubusercontent.com/zgyr/bpacker/master/installer.lua && installer && rm installer.lua или oppm register OpenPrograms/zgyr-Programs oppm install bpacker Использование: bpacker [опции] <имя файла> Опции: -q тихий режим, не показываются статусные сообщения -m минификация кода перед упаковкой (работает не всегда) -l использовать алгоритм lzss (Data card не требуется) -h справка Программа сожмет указанный файл и запишет на EEPROM. Код должен быть адаптирован для работы без OpenOS. TODO: Сделать упаковщик немного умнее. (сейчас код распаковки захардкожен, занимает лишние байты и может не работать в очень редких случаях) Улучшить минификатор. (он лучший среди Lua-минификаторов, но иногда ломает код) Ссылки: Github программы. Github минификатора.
  6. 0 баллов
    Всем привет. Сегодня вечером сделал довольно простенькую вещицу. Это недо-вирус(Сам себя не распространяет, запускает его злоумышленник) Вообще, если кто не в курсе - эта ошибка возникает у тех, кто хочет сэкономить, и покупает Xiaomi китайской версии(Т.е для продажи только для китайского рынка) и пытаются сделать её глобальной - и в итоге убивают прошивку. Что делает эта штука в OC - перетирает все файловые системы(ака rm -rf /), прошивает EEPROM и делает его ридонли. Запустить довольно просто - работает в MineOS, или OpenOS - запустите его в интерпретаторе, или еще где-нибудь. Код: Полная версия https://raw.githubusercontent.com/BrightYC/Other/master/full-virus.lua Минифицированная https://raw.githubusercontent.com/BrightYC/Other/master/minified-virus.lua
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...