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

Поиск по сайту

Результаты поиска по тегам 'gui'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования
  • Шкодим по крупному
  • 123
  • mineOS и её удивительный мир
  • Поляна говнокода Bumer 32

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


AIM


MSN


ICQ


Yahoo


Jabber


ВКонтакте


Город


Интересы

Найдено 29 результатов

  1. Раз уж на форуме появился специализированный раздел, посвященный операционным системам, то грех не выложить свою. Сама система является графической оболочкой к дефолтной OpenOS со множеством собственных библиотек, основной упор при ее написании делался на визуальную составляющую и общее быстродействие. Ключевые особенности: Многозадачность Оконный интерфейс с двойной буферизацией графики Поддержка анимаций, обоев, заставок и цветовых схем Поддержка языковых пакетов и локализации ПО Поддержка авторизации пользователя по паролю и биометрике Поддержка обмена файлами по локальной сети через модемы Поддержка клиентского подключения к реальным FTP-серверам Система отчетов об ошибках с возможностью отправки информации разработчикам Магазин приложений с возможностью публикации собственных творений и системой пользовательских рейтингов Интегрированная IDE с отладчиком и значительное количество разнообразного прикладного ПО Открытое системное API и подробная иллюстрированная документация к библиотекам Собственная прошивка EEPROM с возможностью выбора/форматирования загрузочного тома и восстановлением через интернет Частичная совместимость с OpenOS-софтом Установка: Для запуска инсталлера введите следующую команду: wget -f https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/Installer/BIOS.lua /tmp/bios.lua && flash -q /tmp/bios.lua && reboot Перед вами появится симпатичный интерфейс, где вы сможете выбрать параметры установки: к примеру, загружать ли все имеющиеся приложения, либо оставить только системные, а также загружать ли обои рабочего стола. Лицензионное соглашение шуточное, всерьез можно не воспринимать. Исходники: https://github.com/IgorTimofeev/MineOS Люди, прямо или косвенно участвовавшие в разработке: Тимофеев Игорь - рефакторинг, оптимизация и вылизывание кода Трифонов Глеб - разработчик формата изображений OCIF и методов цветовой обработки Веревкин Яков - консультант по вопросам векторно-матричных преобразований Шестаков Тимофей - специалист по UI/UX-дилеммам Смирнов Алексей - тестировщик ПО Богушевич Виктория - синтаксический корректировщик и отвлекающий фактор Витвицкая Яна - позитивистский мотиватор и не менее отвлекающий фактор Какой-то Андрей - эксперт в области оценки красоты кода Ярычев Никита - компаньон в обсуждениях философских нюансов Пакин Максим - автор нескольких приложений Тиунов Дмитрий - консультант по нюансам веб-запросов Маяковский Константин - товарищ со уникальным духовно-пофигистическим характером Сазонов Слава - автор пары оптимизационных моментов и любитель кратких диалогов Омелаенко Максим - анализатор рынка ПО и конкурентных решений Просин Михаил - генератор мотивации по генерации идей по улучшению ПО Чернышева Дарья - моральная поддержка команды Палиев Егор - очень хотел в этот список
  2. Хочу поделиться с вами объектно-ориентированной библиотекой, которую я использую повсеместно для написания программ с графическим интерфейсом. Все приложения со скриншотов выше реализованы с ее использованием, и если вам вдруг захочется накодить нечто подобное - то милости прошу. Подробная иллюстрированная документация, способы установки и множество практических примеров доступны по ссылке: https://github.com/IgorTimofeev/GUI/blob/0fadb161469d404d477dd9babfdc9a5aa42ff203/README.md
  3. Хочу поделится с вами своей библиотекой, которую использую практически в каждой программе с графическим интерфейсом. С ее помощью можно генерировать любые "окна" на свой вкус, работать с ними, а затем получать результат работы в обычном массиве. Cкачать библиотеку: pastebin get wtWVFpKZ lib/windows.lua Подробное описание основной функции и ее аргументов: Примеры работы с библиотекой:
  4. Представляю Вашему вниманию RedOS, ОСь предназначенную для первоуровневых компьютеров. Версия 1.1 Особенности: 1. Интуитивный и минималистичный интерфейс 2. Возможность копировать, удалять и переименовывать файлы и папки 3. Установка через дискету* 4. Буферизация графики 5. Низкие системные требования Интерфейс очень простой и понятный, снизу рабочая папка и страница, слева - названия файлов и папок, в центре - тип, справа - размер. Очень удобный курсор, который сразу дает понять, где и с чем именно ТЫ будешь работать, также есть защита в случае, если случайно нажмете на удаление или еще чего) Расширенный набор функций удовлетворит любого пользователя MAC своими возможностями Поддержка установки как через Pastebin, так и через дискету Гайд по созданию установочной дискеты: 1. Установить ОС через pastebin 2. Вставить дискету 3. Скопировать все из "/ISO" на дискету 4. Использовать ее как установочную для Бабушкиного ведра)) И наконец, системные требования: Жесткий диск : 40 Кбайт для версии с дискеты и 88 для версии с Pastebin Видеокарта: должна присутствовать Процессор: смотри на видеокарту Оперативная память: 256 Кбайт Дополнительная периферия: Дисковод или Интернет карта, монитор, клавиатура, bios Установка производится после установки OpenComputers Ссылка на скачивание через Pastebin: XRGVrufj Просто напишите в консоли pastebin run XRGVrufj)) Ссылка на исходники на Github
  5. aBrickOS - операционная система, которая стремится быть достаточно простой и компактной, чтобы умещаться на 4кб EEPROM и запускаться на любом ведре. Фичи графический интерфейс, управление с клавиатуры файловый менеджер текстовый редактор интерпретатор луа Системные требования Процессор т1 Память т1 EEPROM Видеокарта т1 Монитор т1 Клавиатура Установка Если у вас есть интернет-карта, просто выполните pastebin run HHwNLs39 Если нету, откройте новый файл для редактирования edit /tmp/aBrickOS.lua, скопируйте и вставьте содержимое https://github.com/hohserg1/OpenComputersPrograms/blob/master/aBrickOS/boot_compressed.lua. Хотя гитхаб говорит, что это бинарный файл, на самом деле это текстовый файл в одну строку. После выполните flash -q /tmp/aBrickOS.lua aBrickOS Получится EEPROM aBrickOS. Использование aBrickOS входновлен Inerpat, поэтому применять имеет смысл для тех же целей. Полученный в результате установки EEPROM можно вставлять в любое подходящее устройство, например, в окирпиченного робота. После запуска открывается файловый менеджер со списком доступных дисков. Для навигации по гуи используются клавиши со стрелками. Кнопки [ 🠕 ] [ 🠗 ] для смены выбора пункта списка. Кнопка [🠖] для перехода в под-папку. Кнопка [🠔] для перехода в над-папку. Кнопка [≡] открывает и закрывает контекстные меню. Кнопка [🠔] так же может закрыть контекстное меню. Кнопка [🠖] для выполнениня выбранного в контекстном меню действия. Контекстные меню отличаются у файла, папки и пункта с жирной стрелкой назад. Текстовый редактор поможет откирпичить робота назад. Интерпретатор Lua. Чтобы выйти из интерпретатора введите :q Ссылки Гитхаб: https://github.com/hohserg1/OpenComputersPrograms/tree/master/aBrickOS
  6. Игра официально доступна только на mineOS и поддержки openOS нет в планах! Если кому то интересно портировать - без проблем, будет связь с тем же сервером, если нужно api могу или предоставить или можно прямо из приложения вытянуть (там то по факту ничего и нет). Все видели nothing в steam? Ну мне не было чем заняться и я решил подсуетиться и "влиться в тренды". В игре присутствует очень много сюжета, реиграбельности, пасхалок, даже мультиплеер! Геймплея примерно на ∞ часов Вся суть - кликать. В целом игра являеться неким "экспериментом". Игра требует интернета (как не странно и реального и карточки)) так как при входе она подключаеться к моему серверу при каждом клике она отправляет ваши личные данные, фото с вебкамеры, запись с микрофона, куки с браузера, все пароли серверу "клик", а сервер это всё суммирует и запоминает (то есть - каждый игрок видит сумму всех кликов всех игроков), после чего сервер отправляет ответ в виде циферки сервер конкретно мой и из-за этого он может иногда падать (перезапуск системы, отключение света или интернета, банальное обслуживание) но я постараюсь его держать (в прочем падал он редко) Скачать можно прямо из маркета Ну и по традиции: Github
  7. Oleshe

    OpenGames 2

    Привет! Последние 2 месяца я разрабатывал OE 2. Это проект очень схожий с Unity имея дочерний замысел с OpenGames где после изменения объекта не надо писать draw()... Он еще не готов, я хотел релизнуть после того как я его доделаю, но случилось не предвиденное. Из AppMarket-a была удалена либа opengames, что напрямую убивает весь первый движок т.к. оно в зависимостях, и в зависимостях всех дочерних приложений. Мне удалять это было не зачем, да он был поломанный, там объект кнопки не работал. Но это как-то тупо сносить один элемент из 2-, не так-ли? "Какая вообще разница?" Этот проект остался не доделанным, движок готов, установщик движка тоже. Не готов только редактор. Мне симпатизирует этот проект, но я прекращу (или сильно дестабилизирую) свою собственную поддержку данного проекта т.к. не исключаю случайное исчезновение моих продуктов в макрете. Так-же одна из причин это полу-мёртвое комьюнити. За пол года существования первого OpenGames им увлёкся только один человек. И то всё его творчество (хоть и довольно спорное (вирусы(удаление одной папки\файла))) хоть и было довольно спорное, но было удалено самим им. А зачем удалять свой продукт? Движок не нашел людей, а зачем разрабатывать предложение, если нету спроса. Это репозиторий проекта, в нём есть подробная (имхо) вики которая поясняет как работать в движке из скрипта. Так-же есть 2 примера которые могут перекидываться сообщениями между друг-другом. Там целая куча файлов которая добавляет функций в движок с определённой задачей. Цель этого поста: сказать что уже есть неплохие(имхо) наработки графического движка, если кто-то уже собрался что-то делать. Скриншот первой программы для того что-бы разбавить текст:
  8. Итак, я решил написать свою оболочку для OpenOS, но мне показалось неудобным прямая рисовка и обработка ивентов. Поэтому я написал что-то на подобии XServer-а из Linux(ну, вообще, там от линуксоидной версии только название и идея) Он предоставляет возможность создать две функции, которые будут управлять всем - loop, draw и handle Функции: loop(string; eventName) -> bool: skiprender вызывается *перед* отрисовкой. должен вернуть одно bool значение - true отменит отрисовку и сразу перескочит к обработке ивента, draw() -> nil вызывается для отрисовки экрана. handle(eventName, eventArguments...) -. string: action вызыватся после отрисовки, для обработки ивента. должен вернуть одну строку - действие. которое должен выполнить "икс-сервер"(см. Действия X сервера). Действия X сервера: exit - завершить X сервер и вернуться в консоль draw - повторить отрисовку экрана next - сразу же получить следующий ивент Использованные материалы: MineOS Screen API MineOS Color Library MineOS Image Library MineOS OCIF Image Format Гитхаб: https://github.com/Def-Try/X2-Server
  9. alice_fdream

    SwiftOS Hopper

    Проект больше не поддерживается. Прошу перенести в корзину версии: Hopper, Invintium. Всем удачи)
  10. alice_fdream

    SwiftOS Invintium

    Проект больше не поддерживается.
  11. как пользоваться: для входа в меню bios нажмите alt при загрузке для установки пароля bios>password(текущий пароль)>set password вводите пароль два раза пароль можно выключить и он будет нужен только для входа в меню password он может блокировать меню или загрузку в цело пароль захеширован хоть и храниться в nbt, владельцы варпов могут быть спокойны также вы можете перезагрузить компьютер без появления надписи bios menu(computer.shutdown("fast")) или сразу в меню (computer.shutdown("bios")) если у вас стоит мод для openOS() то вы можете использовать reboot fast и reboot bios прямо в shell также из под функций присутствует: url boot (Internet>Url boot) возможность запуска openOS через интернет(Internet>openOSonline) так же биос умеет подгружать утилиты с github репозитория, которых в скором времени там будет много password возможность загрузки в разные файлы на одном диске например - openOS и mineOS что может быть непонятно: если вы вводите пароль а поле просто очищается значит вы ввели его неправильна если вы вводите в буквы не вводиться убедитесь что у вас включен английский язык если вы поставили пароль в он не подставился и не было окна pleas wait значит два пароля не совпадают примечания: поддерживаются все тиры железа обязательно установить архитектуру процессора в lua 5.3(начиная с новой версии биос меняет ее автоматически(как Cyan Bios)) начиная с новой версии загрузка в mineOS работать не будет, это проблема ос, так как она использует getData вместо getBootAddress, и я больше не собираюсь поддерживать этот костыль(поддержка mineOS была полностью удалена) команда для установки: wget https://raw.githubusercontent.com/igorkll/microBios/main/compressed.bin /tmp/bios.lua -f;echo "" > /dev/eeprom-data;flash /tmp/bios.lua microBios -q;echo "require('computer').setArchitecture('lua 5.3')" > "/tmp/architecture.lua" /tmp/architecture.lua;reboot
  12. Последняя версия : 2.2 Команда для установки : pastebin run ngQT9YF8 Системные требования: Корпус компьютера, екран - 1 Tier Процесор - 1 Tier Видеокарта - 1 Tier Память - 1.5 Tier (x1) Жёрсткий диск - 1 Tier Дисковод, клавиатура, Lua BIOS - должны присутствовать Краткое описание: Inerpat - примитивная система для запуска на любом ведре, и инструмент для создание и отладки EEPROM кода. Также она поможет в ситуации, когда ваш компьютер превратился в "обожённый строительный материал" Специальные клавиши: ALT - Открыть главное меню CTRL - Открыть меню файла/папки. В редакторе - меню сохранения. TAB - Навигация по доступным файловым системам Скриншоты:
  13. pastebin get iKzRve2g lib/forms.lua Конечно, браузер на такой библиотеке не построить, но для небольших приложений может сгодится. Библиотека позволяет создавать следующие визуальные компоненты: Form (форма) - является контейнером для остальных компонентов. Служит для быстрой смены экранного интерфейса без необходимости удалять и создавать компоненты. Button (кнопка) - тут всё понятно. Label (метка) - просто строка текста. Edit (окно ввода) - позволяет вводить текст. Frame (рамка) - просто рамка. List (список) - отображается в виде набора строк. Каждой строке ставится в соответствие элемент, способный хранить любое lua-значение (число, строку, таблицу и т.д.). Пользователь может прокручивать список, выбирать один из элементов, производить сортировку списка. И невизуальные компоненты: Event (событие) - обрабатывает системные события. Timer (таймер) - позволяет вызывать функцию-обработчик с заданным периодом. Пример работы с библиотекой: Попробовать библиотеку в действии можно в дата-центре на компьютере с координатами 10150, 14199. Для этого необходимо запустить файл form.lua
  14. Приложение может защищать комнаты. К примеру возьмем отель. Чтобы войти в номер вам нужна карта. CardWriter поможет вам записать пароль на карту. RFIDReader и MagReader помогут вам прочитать пароль на карте и вывести редстоун сигнал если пароль правильный. В противном случае ничего не произойдет. Разница между RFID картой и Mag картой в том что RFID карту RFIDReader может читать на растоянии. А Mag картой нужно провести по MagReader'у чтобы он смог что то с нее прочитать. Самое основное и то без чего не могут работать другие программы(RfidReader и MagReader) это CardWriter. Скрин в спойлере Если вы подключили CardWriter у вас должно быть такое окошко. Чтобы записать что то на карту вводим название карточки,пароль и выбираем блокировать или не блокировать перезапись. Если не выбрать перезапись не будет заблокирована. Далее вставляем карту в CardWriter(Ту которую вам надо) И жмем "Записать". После этого вам пишется "Успешно" и на карте будут нужные вам данные. Перейдем к RfidReader'у. Скрин в спойлере Если вы подключили RfidReader у вас должно быть такое окошко. Тут немного посложнее но это тоже не проблема. Вводим пароль,радиус и сторону вывода редстоуна в цифровом значении: 0 - вниз, 1 - вверх, 2 - назад, 3 - вперед, 4 - вправо, 5 - влево. Далее жмем "Включить" и на том расстоянии что вы ввели RfidReader будет читать карту с верным паролем. С не верным он не будет выдавать редстоун сигнал. Чтобы выключить RfidReader жмем на клавиатуре Enter(Даже подсказка есть) Теперь MagReader. Скрин в спойлере Если вы подключили MagReader у вас должно быть такое окошко. Тут все тоже самое почти, пароль,секунд действия редстоуна(Сколько секунд будет выдаваться редстоун сигнал после того как вы проведете картой по MagReader'у.), сторона вывода редстоуна в цифровом значении: 0 - вниз, 1 - вверх, 2 - назад, 3 - вперед, 4 - вправо, 5 - влево. Далее жмем "Включить" и редстоун сигнал будет выдаваться только если провести карту с верным паролем, в другом случае ничего происходить не будет. Чтобы выключить MagReader жмем на клавиатуре Enter(Даже подсказка есть.) Установить данное приложения можно двумя путями. Первый способ: 1. Установить MineOS. (http://computercraft.ru/topic/2195-mineos/) 2. Зайти в AppMarket и найти там OpenSecurity(Скрин в спойлере) 3. На рабочем столе должен был появится ярлык. Если не появился то, идем по данному пути: root/MineOS/Applications/ и увидим там OpenSecurity. (Скрин в спойлере) Второй способ: 1. Установить MineOS. (http://computercraft.ru/topic/2195-mineos/) 2. Выйти в Shell. 3. Прописать команду pastebin run NBZQaWnw. 4. Прописать OS и на рабочем столе будет иконка OpenSecurity. Если вы подключите не сразу все три блока ошибок не будет. Просто будет выдаваться подобное окошко по нажатию на вкладку. Скрин в спойлере Нажав "ОК" вы увидите пустое окно. Если подключить Card Writer и перезайти на вкладку данной ошибки не будет. Аналогично и с другими вкладками. KeyPad'а нет потому-что уже есть в MineOS аналог и называется CodeDoor. Если что то и будет сложно то пишите в данную тему я все объясню. Если найдете баг не пишите ECS, а сюда в тему. ECS не занимается этим приложением как и я. Скрипт можно посмотреть на https://github.com/FelixBanan/OpenSecurity/tree/master/MineOS/Applications/OpenSecurity.app.(Да нечитабельный код. Как хочу так и пишу законом не запрещено.) P.S Это последнее мое приложение для OpenSecurity)
  15. Каждый, кто занимался разработкой человеко-машинного интерфейса под OpenOS, наверное знает какое это муторное занятие. Даже если Вы используете библиотеку GUI. То и дело приходится выходить из редактора кода, запускать свою программу, смотреть на результат своих стараний и снова заходить в редактор, чтобы исправить всего одну цифру. Предлагаемая система позволяет создавать интерфейсы программ не в текстовом редакторе, а в графическом при помощи мыши, но самое главное - результат своей работы Вы можете видеть сразу, не выходя из редактора. Построена система на основе уже известной Вам gui-библиотеки forms. При входе в FormsMaker мы видим пустую форму Щелкните правой кнопкой мыши в любом месте формы после чего откроется окно управления компонентом Выбрав пункт "Свойства Form1" можно (будет) редактировать свойства формы, такие как цвет рамка и т.д. Пункты "Add ..." добавляют на форму соответствующий компонент. Пункт "Проект" позволит управлять проектом: сохранять, компилировать и т.д. Для возврата к редактируемой форме выберите "Отмена" К примеру мы выбрали пункт "Add frame". Это добавит на нашу форму рамку. Таким же образом на рамку можно добавить кнопку. Щелкаем ПКМ на рамку и выбираем "Add button" Изменить размер рамки можно при помощи ЛКМ, потянув за правый-нижний ее угол А перемещать рамку по форме можно перетаскивая за любое свободное её место pastebin get wA5KMKav fmaker.lua Приму с благодарностью любую посильную помощь в развитии проекта, как в программировании, тестировании так и просто советом.
  16. Начнем с того что данная программа работает на GUI от ECS и управлять ей легче чем консольной версией, но нужен мощней компьютер. Команда для загрузки библиотек и самой программы: pastebin run 9kMjJsXm Скрипт: https://github.com/FelixBanan/OpenSecurity/blob/master/Writer.lua P.S GUI библиотека не берется с моего GitHub'a, а с GitHub'a автора так-что последняя версия обеспечена. После загрузки прописываем Writer и наблюдаем такую картину: Но если мы ее не видим, значит нужно подключить CardWriter. По интерфейсу я надеюсь все достаточно просто и понятно. Когда пишем инфу в поле, после ввода тыкаем Enter. Так-же обязательно выбираем заблокировать или не блокировать перезапись. Словите ошибку. Прошу оценить скрипт и написать совет или что нибудь по поводу программы. Если есть баг пишите. Отвечу и исправлю. Глобальное обновление. -Приложение переделано для MineOS. http://computercraft.ru/topic/2259-prilozhenie-opensecurity/ Обновлений именно этого приложения больше не будет.
  17. Прога для тех, кто прочитал мой прошлый гайд по звуковой карте в моём блоге и теперь хочет творить звуки. Потому что вслепую набирать код очень скучно. Synth - это, наконец-то, внятная гуишка для звуковой карты. Она не умеет сохранять полученную конфигурацию в файл и считывать её оттуда, например. Зато можно с лёгкостью создать что-то монстрообразное и потом перенести настройки себе в код. Довольно прелюдий. Это прога является огромным монстром, поэтому ниже я расскажу, как ею пользоваться. 1. Установка Установить прогу можно с помощью oppm или, что лучше (ибо быстрее), hpm. $ hpm oppm:cache update $ hpm oppm:install synth Прога весит 40 кБ, но с ней идут 160 кБ либ, поэтому установка займёт энное время. 2. Запуск Запускать командой synth. Появится красивенькая юишка. 3. Использование Первоначально на поле (а эта синь как раз является полем) ничего нет. Исправить это недоразумение можно с помощью тыка правкой кнопкой по полю. Внизу кнопа для закрытия меню, сверху комбобокс, в котором можно выбрать желаемую карточку. Начнём, пожалуй, с канала ("Channel"). После нажатия по нужному пункту появится карточка в месте, где тыкнули пкм. Таким же образом я создаю карточки "Wave", "Volume", "Frequency". Сами карточки белые, но у них есть цветные штуки. Эти цветные штуки называются пинами. Те пины, которые находятся снаружи карточки, - выходы (на них обычно ">" или "v" написано); которые внутри карточки, - входы. Разноцветные они не просто потому, что мне захотелось, а для помощи. Каждый выход можно подключить ко входу только с таким же цветом. А как подключать-то? Изи: сначала тыкнуть по выходному пину и затем по любому подсвеченному входу. Таким же образом можно отцепить два пина, если они уже подключены друг к другу. Соединения видны глазом даже без какого-либо вооружения. Настройки, которые мы скормили каналу, не особо впечатляют, прямо скажем. Синусоида, 99.99% громкости, 440 Гц частота. Пф. И это недоразумение тоже фиксится правым кликом! Только теперь по карточке. Например, по карточке "Wave". Внизу кнопки удаления объекта (т.е. карточки) и закрытия меню. На большинстве карт этим всё не ограничивается и можно настроить настройки, покрутить крутилки. Вот, например, на скрине выше для карточки "Wave" можно задать тип волны, тыкнув по комбобоксу. После этого можно выйти из меню и наблюдать изменения. Так-так-так, что-то скучновато просто цеплять и отцеплять картонки. Во-первых, их можно таскать по полю: зажать по белой части и потом двигать в тёплые страны. Во-вторых, можно таскать поле: зажать по его свободной части и подвигать. В-третьих, мы можем создать карточку "Sound card". Как ни странно, эта карточка смотрит, что вы к ней подключили, и на основе увиденного ужаса генерирует звук. Для этого её заспавним где-нибудь, а затем к любому из пинов (не столь важно, к какому именно, это ни на что не влияет) подключить канал. Слева у этой карты есть пин громкости - выставит для всех подключенных каналов сразу такую. Но её можно и не ставить. Сразу после этого вы услышите свой звук. Можно таким же образом поставить и второй канал. Если долго эту какофонию слушать, могут отпасть уши, поэтому вместо звуковой карты - её безжалостно удаляем - саммоним график. Особо тут расписывать нечего, вообще. Так же без разницы, куда подключены каналы; через пкм можно настроить зум. Попробуем теперь поиграться с модуляцией. Сначала амплитудная: она попроще. Подключаем канал, который будет модулировать (например, первый), к пину "AM" другого канала. Красота. Даже на график не влезает. Хотя особой проблемы тут нет: как видно, рисуется график не очень красиво (я потом надеюсь это как-нибудь поправить), но представление о виде волны есть. Неплохо, на первый взгляд. Ровно до того, как вы подключите оба канала к звуковой карте. Теперь давайте устроим тотальную частотную модуляцию. Саммоним частотный модулятор, к вернему пину подключаем модулирующий канал, а выхлоп ведём к пину "FM" на другом канале. Звучать оно сразу стало иначе. Можно поменять интенсивность модуляции и частоты на каналах. Последняя карточка в программе - это ADSR. Особого толка в ней, вообще, нет, потому что при подключении её услышите какую-то дичь, но зато на ней есть миленький график изменения амплитуды со временем (вся шкала - это 6 секунд). Так можно наглядно подобрать желаемые значения для этой огибающей. Собственно, это и все карточки, которые есть в этой программе. Ставьте, играйтесь и радуйтесь. А как наиграетесь со звуковой картой, можно выйти из программы (через Ctrl-C) и заняться серьёзными вещами. P. S. Сырцы лежат на OpenPrograms (где б им ещё быть?): https://github.com/OpenPrograms/Fingercomp-Programs/tree/master/synth
  18. Не, ну а чо, почему нет? Команда для установки: pastebin run 0wFnKD5k Команда для запуска: /Translate/Main.lua
  19. Сделал небольшую хрень для визуализации питания систем дома Но есть проблема с 3 последними стрелками Именно почему-то последние 3 стрелки тупят, со всем остальным норм Мне кажется это потому, что возможно я неправильно использую gpu.setForeground Проблема находится на строчках 157-185 При активации стрелки на строчке 157, активируются все стрелки которые находятся ниже, то-есть 169,178 строчки С остальными стрелками все нормально, они загораются как надо Буду очень благодарен за помощь Код говнокод проги Работает нормально, загорается одна стрелочка, как и надо А вот тут косяк, должна гореть одна нижняя стрелочка, горят все три сразу
  20. Пишите в тему идеи для создания программ...
  21. LinGUI (dev16pre) НЕ РАБОТАЕТ НА СС1.7 И ВЫШЕ DAN200 У**ОК Я начал перерабатывать lin заново, ждите (04.08.2015) Уже сделано: БАГИ: Планы на будущее Установка: pastebin run 1G1E6AC2 Скриншоты: Changelog СПАСИБО ЭТИМ ЛЮДЯМ EliteClubSessions - APIS, Photoshop, CodeDoor GravityScore - LuaIDE Oeed - Compilr, Ink Внимание Тема была пересена с английского форума и по этому она на английском http://www.computercraft.info/forums2/index.php?/topic/23701-linos-now-isnt-in-alpha/ Мне нужны люди с Линуксом или Маком на борту для теста хотфикса До сих пор есть куча багов, нашли - пишите их сюда Система схожа с EliteClubSessions, т.к. использует одинаковые API и отрисовку. Система задумана быть простой, функционал будет постоянно пополняться Кто поможет впихнуть мультишел в мой гуи? Нубы приглашаются
  22. GML уже не один год является единственным и самым продвинутым GUI для OC. Он предоставляет возможность легко создавать сложные интерфейсы. Я использовал готовый код и улучшил его. Добавлено: Поддержка юникода - раньше русские тексты отображались на половину Работа с цветом "без потерь" - до меня цвета искажались Небольшие правки, например, исправленна позиция скролла https://github.com/OpenPrograms/Gopher-Programs/tree/master/gml Документация на английском. Скриншоты старой и новой версии для сравнения: По просьбам Asummonster'а сделал GML в одном файле. Исходник: https://github.com/K...ib/gml_full.lua Теперь достаточно скачать и подключить только 1 файл: wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua local gml = require"gml" Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss. Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте отдельно.
  23. Последнее время пишется очень много GUI библиотек для open computers. Я решил не отставать от моды и начал разрабатывать свою библиотеку. Так как все гонятся за красивостью и универсальностью, я решил сделать упор на скорость рисования 2D объектов и их математических представлениях. В этой библиотеке содержится описание примитивных математических объектов: https://gist.github.com/DeveloperHacker/18e08fdfc2269f1ad5c8 Вектор Отрезок Линия Ломаная Многоугольник ​ А также есть классы, которые участвуют в рисовании: https://gist.github.com/DeveloperHacker/c54e3442202274b0ca9a Цвет RGBA Matrix для рисования низкоуровневых объектов Painter для рисования высокоуровневых объектов Вспомогательные программки без которых сложно, что либо проектировать: https://gist.github.com/DeveloperHacker/5f4925b04a9524790036 Расширение gpu Программа для быстрой смены цвета текста и фона консоли, можно добавить изменение разрешения Программы для запуска файлов с расширением Пример работы с моей библиотекой: https://gist.github.com/DeveloperHacker/cc84c09a0980fcd21472 Рисование при помощи матрицы Рисование при помощи painter'а В планах: Написать документацию Добавить проверку соседних пикселей Добавить закрашивание фигур Добавить рисование растровых изображений Добавить класс Intersector, он будет специализироваться на обнаружении наложений объектов и их пересечении Добавить сохранение матрицы в растровом и векторном виде Добавить закрашивание фона фигур и матрицы растровым изображением Попробовать уменьшить пиксели до половины, как это сделал Zer0Gelaxy http://computercraft.ru/topic/1451-graficheskaia-biblioteka-graffiti/?do=findComment&comment=20699 Добиться максимальной производительности Написать небольшой проект использующий эту библиотеку Реализовать 3D Писал это библиотеку максимально гибко, поэтому возможна интеграция с другими Gui lib'ами. Если вам она понравиться, то я продолжу разработку в ускоренном темпе. Не откажусь от чьей либо помощи. Надеюсь вам понравится. P.s моя реализация похожей библиотеки на языке java https://github.com/DeveloperHacker/2DEngine
  24. GUIAPI v0.3 Мало кто помнит, но очень давно, во времена Тоторо-не-девелопера, мы с Тоторо и НЕО писали GUIAPI, и даже тему подняли, но потом забросили и даже не довели до ума. Уже совсем недавно, я начал писать банк для Файна, и однажды он мне написал: "Сделай крутое гуи как в базаре (новом) у Крутого". И начал грустить тогда я, ведь не было у меня удобного и красивого инструмента для создания гуи. И вспомнил я про формочки Зеро, и вспомнил я слова НЕО "Не пиши велосипеды!", но я не послушал его. Поэтому, хочу представить вам библиотеку гуи, настоящий велосипед, но красивее чем у Зеро. Модулей пока очень мало, а именно кнопка, текст-ввод, коробка и лэйбл. Но если вы захотите - вы можете написать свой модуль. Работа с API: Создание своего модуля: Скачать: Скоро PS: Кто напишет нормальную прокрутку в текстовом поле - тому подарок на IT-Lite лично от меня, у самого времени нет.
×
×
  • Создать...