Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 23.05.2010, 20:23   #1
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
FastText тормозит текст!

Юзаю либу FastText. Юзаю только потому, что она потдерживает кирилические шрифты. Примерно ситуация выглядит так

Есть объект, есть курсор.
Если они сталкиваются, у курсора появляется полосочка, чуть выше ее текст " Скорость " + PlayerSpeed. Соответственно, скорость и значение скорости игрока. Все это появляется в коардинатах Мышки, но с некоторым смещением. При игре в 30 секунд резко падает количество ФПС, и все это только потому, что есть этот текст. Если убрать курсор с объекта, текст пропадает по условию, ФПС востанавливается. Вот код :

DrawImage PointImage,MouseX(),MouseY() ; Выводим курсор на экран
CameraPick(cam,MouseX(),MouseY()) ; Выбираем камеру для пикания

If  PickedEntity() = playership ; Действия, если попадаем на игрока
DrawImageEx Hud1,MouseX()+170,MouseY()+55 ; Вывод полоски на экран
Rect MouseX()+160,MouseY()+55,playerspeed*100,20 ; Вывод прямоугольника скорости
Color 0,255,255 ; Смена цвета на морской
Text MouseX()+60,MouseY()+55,"Скорость     " + Left(playerspeed*100,3) + "%"  ; Вывод скорости в процентах на экран 
Color 255,255,255 ; Смена цвера на белый
EndIf
Проблемы возникают только при использовании FastText, без него все работает прекрастно, но кирилицЫ нема, может кто-то может предложить альтернативу библиотеке или решение?
P.S. Проблема актуальна только для коардинат Мышки, если выводить текст статически, все работает на ура.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 23.05.2010, 22:01   #2
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: FastText тормозит текст!

FastText'ом не пользовался. Попробуй использовать FastImage. Только придётся делать свои шрифты для неё (благо программа для создания шрифтов вроде уже входит в архив вместе с библиотекой). В итоге получишь файл шрифта, содержащий хоть латиницу, хоть кирилицу, коть китаицу, хоть какой угодно язык, который установлен у тебя в системе. И 2d графика будет без тормозов, при использовании этой библиотеки.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
ABTOMAT (24.05.2010), Arles (23.05.2010), Fatalix3d (24.05.2010)
Старый 24.05.2010, 00:13   #3
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: FastText тормозит текст!

столкнулся с подобной проблемой на встроенной видяхе, выход из положения тебе уже подсказали...
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com