|
Библиотеки Сторонние библиотеки для Blitz |
19.07.2010, 20:39
|
#1
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
AlbaLynx [Blitz3D GUI]
[Эта тема не дубликат, т.к. не имеет отношения к Xors3D]
Доброго времени суток.
Хочу представить вашему вниманию свой GUI.
AlbaLynx - GUI для Blitz3D. Его особенности: - Внешний вид любого элемента целеком и полностью зависит от выбранного шаблона.
- Гибкая система шаблонов, благодаря которой интерфейс может принимать любой вид и самые разные формы.
- Довольно простой механизм создания своих элементов (только на C++)
- Поддержка растровых и векторных шрифтов.
- Поддержка Unicode. Все текстовые функции имеют двойной интерфейс, но внутри GUI текст хранится в юникоде.
- Язык написания - С++.
- Вывод графики через FastImage.
На данный момент присутствуют следующие элементы интерфейса: - Group
- Window
- Button
- ToggleButton (CheckBox)
- OptionButton
- ListBox
- TextBox
- TextArea
- ScrollBar
- ScrollArea
- Static (Label, Divider, Frame и пр.)
В скобках указаны элементы обладающие тем же функционалом, и для создания которых необходимо просто указать нужный шаблон.
Хочу выразить благодарность:
.Squid - за помощь и поддержку.
Mr F - за бета-тестирование и отлов глюков.
MixailV - за помощь в создании версии для Blitz3D
Всему сообществу blitz.pp.ru - за помощь в развитии предыдущих версий.
Скачать можно здесь - http://rghost.ru/users/mihail-mescha...s/AlbaLynx-GUI
Состав архива: - Версия для Blitz3D (Dll\Blitz3D\AlbaLynx.dll)
- Документация
- Заголовочные файлы
- Пример для Blitz3D (Samples\Blitz3D_Native\Sample.bb)
Кого интересует версия для Xors3D, прошу Сюда.
Вроде бы все, жду отзывов
Последний раз редактировалось HolyDel, 04.08.2010 в 13:42.
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо wolfhound512 за это полезное сообщение:
|
|
19.07.2010, 21:13
|
#2
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
О! Ты наконец-то дошел до бета-теста. Я уже боялся тебя спрашивать по аське
__________________
|
(Offline)
|
|
20.07.2010, 01:41
|
#3
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Да вот, появилось наконец время.
Ко всем, просьба потестить производительность версии для Б3Д, что-то она тормозит у меня. В основном из-за текста, его я перепишу, но видимо не только из-за него.
|
(Offline)
|
|
20.07.2010, 02:08
|
#4
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Потестил б3д и ксорсовскую версию.
В б3д что-то не работает...
Переставил на ксорсовские длл:
В версии с ксорсом - все впорядке, 552 фпс.
А можно реквестировать кое-какой новый элемент?
Делая вот такой обжект едитор с прошлым ГУИ мне очень не хватало проводника..
Хотелось бы что-то такое, и чтобы такой проводник мог висеть в качестве отдельного окна(Например тоже слева экрана):
При нажатии на элемент в проводнике должно возвращать путь к файлу например. Очень удобная штука для быстрого перехода и редактирования объектов игры. Это намного удобней чем WG_FileRequester. Пожалуйста подумайте.
|
(Offline)
|
|
20.07.2010, 02:30
|
#5
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
б3д запустилось, но были видны только рамки от окон - рекомендую вставлять в архив триальный фастимедж, а то нестыковочка получается
|
(Offline)
|
|
20.07.2010, 12:00
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Вроде всё по ридми сделал. Запускал Samples\Blitz3D_Native (т.к. Xors-а нет у меня, но есть Fast-либы). Получил креш:
ЧЯДНТ?
АП
".dll" файлы библиотек скопировать в Blitz3D\bin или в папку с примером
БЛИН! первый раз на такое натыкаюсь. всё работает
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
20.07.2010, 12:55
|
#7
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Странные глюки, попробую воспроизвести
2EvilChaotic
Буду иметь ввиду, но пока на очереди комбобокс, меню и тулбар.
А примеры ФИ для блица на этом компе нормально работают?
2L.D.M.T.
Не вопрос
2impersonalis
Иначе гуи не может найти fastimage, видимо userlibs не добавляется в пути поиска.
Выше перечисленных глюков не видно?
Просьба ко всем писать ОС и хар-ки компа
Последний раз редактировалось wolfhound512, 20.07.2010 в 20:00.
|
(Offline)
|
|
04.08.2010, 13:39
|
#8
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Версия 0.7.1.0
Переписан вывод текста
Скорость работы в версии под Blitz3D увеличена в ~16 раз
Глюки убраны. В архиве лежат также обновленные FastImage(1.74.9) & FastImageXors(1.72.1)
Просьба к модераторам: замените, пожалуйста, ссылку в первом сообщении на эту:
http://rghost.ru/users/mihail-mescha...s/AlbaLynx-GUI
|
(Offline)
|
|
04.08.2010, 22:51
|
#9
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
ну, что ж... вот мои первые впечатления.
на икспихе не захотелось запускаться ни в какую, чтобы я не делал - сообщает о ненахождении библиотеки, хотя на 7 все то же самое работает на ура! гуи приятно порадовал обилием градиентов и таких примочек как scrollarea. и снова... почему у скроллбаров нет видимой полосы прокрутки?
|
(Offline)
|
|
05.08.2010, 00:25
|
#10
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
на XP видимо не стоит Redist 2008
Насколько видимой? Я сделал ее в виде полоски:
|
(Offline)
|
|
05.08.2010, 01:41
|
#11
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
1. надо было писать библиотечку не на сях, а на пурике и тогда бы подобных проблем не возникло, да и вес самой либы был бы меньше в несколько раз... ну, ладно, теперь уже проехали
2. полоска это неплохо, но надо сделать несколько вариантов с разной шириной
|
(Offline)
|
|
05.08.2010, 02:21
|
#12
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
2. Все варианты не предусмотришь. Я делаю скин "по умолчанию", а любой желающий может исправить его как душе угодно или вообще сделать свой с нуля. Все легко правиться в .xml файлах. Позже будет статья по их описанию.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.08.2010, 21:19
|
#13
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
--= [0.7.2.0] =--
1. Переписана работа с растровыми шрифтами
2. Исправлена документация на английском (Спасибо .Squid)
3. Добавлена поддержка юникода в файлах шаблонов
4. Код в файлах шаблонов теперь не чувствителен к регистру (кроме имен)
5. В архив добавлены скомпилированные демки.
Чтобы не дублировать сообщения дальнейшее обсуждение будет вестись здесь: AlbaLynx [Xors3D GUI]
|
(Offline)
|
|
31.01.2011, 19:40
|
#14
|
AnyKey`щик
Регистрация: 31.01.2011
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
If (alTestValue(btn_video)) Then
If (alGetValueI(btn_video))
alShow(label_razreshenie);
alShow(ComboBox_razreshenie);
alShow(label_cvetoperedacha);
alShow(ComboBox_cvetoperedacha);
alShow(label_regem_okna);
alShow(ComboBox_regem_okna);
alShow(scroll_menu_alpha);
alShow(scroll_iterfeis_alpha);
Else
alHide(label_razreshenie);
alHide(ComboBox_razreshenie);
alHide(label_cvetoperedacha);
alHide(ComboBox_cvetoperedacha);
alHide(label_regem_okna);
alHide(ComboBox_regem_okna);
alHide(scroll_menu_alpha);
alHide(scroll_iterfeis_alpha);
EndIf
EndIf
Подскажите почему скрол не уберается, а только темнеет когда все остальные элементы скрылись?
|
(Offline)
|
|
31.01.2011, 20:12
|
#15
|
Знающий
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений (для 299 пользователей)
|
Ответ: AlbaLynx [Blitz3D GUI]
Не могу подсказать. У меня скрол исчезает как надо. Нужен полный пример.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:27.
|