1Ridav
Администраторы-
Публикации
218 -
Зарегистрирован
-
Посещение
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя 1Ridav
-
Ну в принципе так и было задумано.
-
Разные концепции реализации.Технология построения интерфейса отличается, хотя и имеет одни и те же цели. Задачей была гибкость и легкость разработки программ с использованием этой библиотеки. Разработчику достаточно лишь прилеиить куда нибудь объект и установить ему функционал. При использовании объекта он выполняет поставленную задачу сам , а как это все работает не должно тревожить разработчика Про различия скоростей работы ничего сказать не могу, тк не замерял Для сравнения создай на Graffiti две кнопки и прогрессбар. Одна кнопка пусть заполняет прогрессбар, а другая - очищает его. На моей GUI библиотеке это будет выглядеть так: os.loadAPI("GUI") local pb = GUI.NewProgressBar(nil, 10, 10, 14, 1) -- Создаем шкалу прогресса local f1 = function(s) -- Задаем функционал первой кнопки pb:stepIt() -- Заполняем шкалу на шаг end local f2 = function(s) -- задаем функционал второй кнопки pb:clear() -- Очищаем шкалу end local buttonFill = GUI.NewButton(nil, 1, 1, 5, 1, "fill ", f1) local buttonClear = GUI.NewButton(nil, 1, 3, 5, 1, "clear", f2) GUI.MainPanel:addCHILD({buttonFill, buttonClear, pb}) -- Добавляем на экран GUI.MainPanel:draw() -- Рисуем все объекты на экране К тому же мой вариант GUI может работать с бесконечным количеством мониторов, любой объект может быть на любом мониторе, можно менять положение прямо во время работы программы, динамически
-
https-~~-//github.com/1Ridav/ComputerCraft-GUI Библиотека сделана для "золотых" компьютеров и мониторов Все мы знаем, что при написании программ - зачастую требуется делать кнопочки, менюшки и тд для более-менее удобного использования программы. Проблема в том, что не у каждого хватит опыта и усидчивости для решения такого рода задачи. Поэтому обмозговав все за и против - я решил сделать такую библиотеку сам, тк раньше похожая библа с похожим функционалом была в свободном доступе на англоязычных пабликах, то теперь её просто нет - автор удалил исходные коды и забросил проект( Что на мой взгляд очень прискорбно). Существующие на данный момент графические библиотеки просто не отвечают требованиям гибкости и функциональности В чем смысл написания этой библиотеки? Задача в том, чтобы упростить работу самому разработчику и значительно уменьшить время, которое требуется для завершения программы. Это что то в роде движка - разработчику программы требуется лишь создать объект по параметрам и дать ему свойства - все остальное сделается само. Ему не требуется знать все досконально и контролировать каждую мелочь. Думаю с этим более-менее понятно. При написании библиотеки я старался взять самые лучшие стороны из разных языков программирования и разных библиотек, к примеру значительный объем функционала взят из WinAPI, Java и по мелочам из других источников. Функционал, который должен быть по моему видению: Вся документация переехала на нашу Wiki http://computercraft.ru/wiki/index.php/ComputerCraft/GUI_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0
-
С AlexCC на пару сделали то, что не смогли игроки... Времени ушло ровно 1 вечер Лог в файл и на монитор Выдача призов каждые сутки. После 48 часов отсутствия счетчик сбрасывается до 1 Ну и тд и тд...
-
Умер старенький USB кабедь от телефона. Хотел было выкинуть, но под руку попалась маленькая флешка на 8ГБ, которую уже в который раз терял. Идея пришла сама собой - объединить это во что-то интересное. Сняв тоненький корпус с флешки и выпотрошив внутренности USB штекера - начался процесс объединения их воедино. Через час работы получилось такое вот чудо: Новый стильный корпус для флешки Уже опробовал на окружающих, на меня смотрят круглыми глазами, мол чего это он дает огрызок кабеляo_O.
- 2 ответа
-
- 7
-
-
Доброго времени суток. Задача 3го конкурса состоит в том, чтобы построить красивый домик для нашего спам бота- Байта. Домик должен быть оригинальным и в то же время скромным. Байт представляет собой Робота из OpenComputers, так что ему надо жить в этом домике. Для этого необходимо, чтобы он мог в своем домике делать какие нибудь дела. Обжигать что либо, жарить в печи, заниматься сельским хозяйством, и все, что вам придет в голову. Чтобы данный домик использовался им на всю катушку. Для этого конкурса игроки могут объединиться в команды по 3 человека максимум. Один игрок может принимать участие в конкурсе только от 1 команды. Победители будут выбираться по 2 критериям: 1 - Оригинальность и красота домика 2 - Возможности ИИ робота, а так же сама программа(стилистика, читабельность, гибкость, простота в модификации) Свои работы выкладывать в этой теме со списком ников команды. Конкурс рассчитан на 45 дней. Спустя это время будут объявлены победители Победившей команде будет выдан VIP статус, квантовый сет, а так же ценные ресурсы.
-
Доброго времени суток. Вот и очередной конкурс на строительство. Задача построить музей, в котором будут выставляться программки и механизмы победителей конкурсов. Музей должен быть живописным и в то же время функциональным(функционал будет добавлен позже) Свои работы со скринами выкладывайте в этой теме. Окончание конкурса через 30 дней Победитель конкурса получит VIP статус, а так же в дополнение Квантовый сет с ресурсами
-
Программки выкладывайте в прямо в теме, чтобы не было проблем со сбором программ в последствии
-
Не сильно увлекайтесь этим, у нас не секта поклонения чему либо. Фактически это электронный администратор со своим характером. Он будет управлять игровым миром
