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

logic

Пользователи
  • Публикации

    287
  • Зарегистрирован

  • Посещение

  • Победитель дней

    13

Все публикации пользователя logic

  1. да без видюхи не работает, и не будет, и не должен, кста это мой первый биос который без видео не работает, все остальные которые openOS запускают, прекрасно работают без видеокарты
  2. лол, этот язык не имееет доступа к api компов
  3. я немогу написать настоящия найвания языка так как оно содержит мат(вполне характеризующий сам язык кстате)
  4. что? всмысле неодного слова, я написал api чуть чуть, а названия ей guix
  5. тут был "brainfunc" bios... в общем я решил очисть раздел "операционные системы" от мусора. начав с себя
  6. начнем с того что данная библиотека зависима от моего мода для openOS и поставляется с ним в комплекте: что поваляет делать данная библиотека: создавать многосценные приложения создавать многопоточные приложения средствами библиотеки библиотека позваляет создавать таймеры слышатели и потоки операясь на главный объект gui или на конкретную сцену билиотека сама закроет все таймеры слушатели и потоки при выходе, таймеры слушатели и потоки созданные на конкретной сцене будут работать только тогда когда она выбранна удалять элементы и/или сцены перерисовка ведется автоматически или же самостоятельно, можно перересовать сцену целеком(gui.redraw()) а можно конкретный элемент(obj.draw()) пересовываться элемент будет только если выбрана его сцена открывать контекстное меню кастомное разрешения вплоть до отдельных сцен оптимизация под слабое железо: я настоятельно рекомендую использовать функцию для выбора цвета в зависимости от выдеокарты (gui.selectColor(main, level2(опционально), level1(опционально(можно использовать boolean)))) библиотка может работать даже на экране первого уровня(да даже на роботе) но для этого придеться использовать демон курсора которого пока что не существует но я его сделаю он должен сообщить библиотеки о своей работе чтобы она позволила открыть программу на мониторе первого уровня поддерживаемые элементы: button, имеет 3 режима, кнопка, переключатель, автоотпускаемый переключатель(кнопка реагирующяя на отжатия) label, думаю тут все понятно seekBar, может быть не кликабельный, поддерживает прокрутку колесиком мыши list, может использоваться для отображения строк, позваляет узнать о нажатии строки, обладает отключаемым автоскролом, автоперересовку тоже можно отключить, по умалчанию сам удаляет элементы когда их много чтобы люди с нерабочим колесиком могли увидеть все пункты в планах: тягаемые окошки(сделано) api: для создания объекта gui необходимо вызвать метод create у библиотеки все обрашения в библиотеки через одинарную точку вызвать контекстного мен., gui.context(x, y, tbl) таблица может содержать строки или таблицы такого плана {str, on} если on, false то тогда данный пункт нельзя будет выбрать, вункция вернет значения, str, num или все будет nil если нечего не выбрано создания сцены gui.createScene(backgroundColor, sizeX, sizeY) получения api видеокарты gui.gpu получения выжных значений, gui.screen, gui.keyboard получения настроик видеокарты, gui.depth, gui.userX, gui.userY, gui.maxX, gui.maxY отключения звукового соправождения gui.soundOn = false создания теймеров слушателей потоков createTimer(time, callback) createListen(eventName or nil(all), callback) createThread(func, ...) данные методы необходимо вызывать от имени обекта gui(работа в всем приложении) или же от имени сцены(работа только на ней) создания объектов на сцене, scene.createButton(x, y, sizeX, sizeY, text, callback, mode, state) createLabel(x, y, sizeX, sizeY, text) createSeekbar(posX, posY, size, text, callback, mode, min, max, value, touch, onlyIntegers) createList(posX, posY, sizeX, sizeY, callback) настройки объекта button, backColor, foreColor, invertBackColor, invertForeColor настройки объекта seekBar, backColor, foreColor, scrollCount, scrollWheel(можно ли колесиком крутить(запрет можно использовать например если есть желания переопределить это код(так сделано в list))) настройки объекта list, backColor, foreColor, autoScroll, autoRedraw(выключите если будет добавлять много элементов за раз а потом лутще включить), autoRemove, maxStrsCount, для изменения настроик seekBar обратитесь к нему как к list.seekBar методы addStr, clear inputbox создаеться как createInputbox(posX, posY, sizeX, sizeY, text, callback) у него есть настройки viewData(показываеть последний ввод(изначально true)) drawer создаеться createDrawer(posX, posY, drawer) где drawer это функция вызываемыя каждую перересовку отрисовщика в функцию приходит 3 аргумента(gpu(proxy видеокарты), posX, posY(тут нада начать отрисовку размер отрисовываемого изображения выберает сам отрисовши(делайте как хотите))) и наконецто окошки, их можно таскать(если записать true в userMove) они могут использоваться для груперования элементов создания маленькиз минюшек, как создать окно? вот так createWindow(posX, posY, sizeX, sizeY) как настроить его? вот так: color(вебарает цвет окна изначально nil(нивидимый)) и window.attachObj(позиция иск на окне, тоже но y, и обект который на окно нада поместить) для перемешения обекстов используйте метод move(работает и с окошками и перетягивает все элементы на них) метод не обновляет картинку по этому вызовите gui.redraw сомастоятельно(для того чтоб снизит нагрузка кода много действий) если вы хотите временно отключить обект то нада setActive(true/false) не обновляет сцену(для того чтоб снизит нагрузка кода много действий) так что вызовите gui.redraw самастоятельно, setActive прячет обект запрешяя его отрисовку и недает ему реагировать на касания примеры кода: https://drive.google.com/file/d/19mpdK9sxy4Yf9AxzdPpy8YkXan7AZU8g/view?usp=sharing (плохой пример, делал чисто для отладки и только для себя, на второй сцене должна midi играть, но для этого ее нада разместить по обсалютному пути пути /mnt/ded/as16.mid(у мена миди на диске ded лежат а у вас пару будет в /usr/midi там midi1.mid и midi2.mid они в комплекте с модом(моим для openOS) идут и вы можете путь на них в примере поменять чтоб все работало как у меня))
  7. как не как а удаленный доступ к фски и lua робота лутще так и можно с планшета проявлять, такой вариант больше нравиться
  8. lua все кто с этим модом играют знают, без этого не как
  9. хочу видеть результат с которым завершилась программа но не знаю как его получит, подскажите пожалуйста
  10. если у вас чтото не работает не значит что не работает у всех, я только так сеть и делаю, нет буквально только через networks и она точно работает, покажите пример кода который не работает, и нет bigModem не ретранслирует сообщения это задача лежит на networks, bigModem защищает от повтаряюшихся сообщения разбавит пакет и позволяет передать таблицу(это функционал(не разбивка а только зашита от повторения из за циклов в сетях) продублирован в networks так как когда я убрал это дублирования функционала чтото стала работает не так(я уже не помню что))
  11. главный вопрос, а зачем? я в своих роботов либо ставлю монитор, либо подключаю к сети дома, регистрирую на нем удаленную файловую системму(чаще всего и то и другое)(мои софтом(netoworks, distfs2)) и открываю доступ в его lua по сети, и вооля все роботом можно управлять удаленно на диск записал /start.lua(запускаеться моим модом для openOS) и как тока включил он пойдет копать
  12. я думал сделать(и сделаю(не люблю использовать чужой софт)) это но оказалось что это уже кто то сделал))))
  13. спасибо, рад что это хоть кому то понравилась а заголовок темы я поменял
  14. в удобстве, хоть фичь и по вашим странным меркам "много" они все необходимы и очень выжны да и вообще это саморазвития
  15. да евляеться важной, это биос а не ос, он не предаставляет никаких api все функции в нем локальны, так что это именно bios
  16. из биоса в ОС? бред каройто, спосибо что похвалил, я кста до сих пор думаю как сжать/придумать кастыль
  17. отпала и отпала а зачем ее было выпиливать?
  18. с администрацияй можно договорить, это биос можно легло сдать до 8 кб(даже меньше но7) так как он находиться в фазе активной разработки стоит увеличить обьем чипа до 16/24 кб об этом можно договориться с администрацией показав функционал
  19. по моим критериям он лутщий, по функционалу ему равных навных нет, и нет биос не обязан не куда помешаться, для этого и создан конфиг мода чтобы играть в свое удовольствия
  20. ты наверное не внимательно читал пока ужал но 4 кб
  21. продолжаю чистить раздел "операционные системы" от мусора. начав с себя
  22. networks библиотека сетей, distfs2 библиотека дистанционной файловой системмы нада сам разберись все работает без нариканий
×
×
  • Создать...