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

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

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

Ответ
 
Опции темы
Старый 23.08.2007, 20:07   #1
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос LoadImageFont

Как работает эта функция? Перепробовал кчу вариантов задания url - толку ноль! ):

upd: LoadImageFont("Font.ttf") не работает!!!
Версия BM 1.22
(Offline)
 
Ответить с цитированием
Старый 23.08.2007, 20:28   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: LoadImageFont

LoadImageFont("Font.ttf")
Только не забудь, что указатель на нее еще нужен.
Font = LoadImageFont("Font.ttf")
А потом ставить ее активным SetFont(Font)
Или как-то так..я уже и забыл

(Offline)
 
Ответить с цитированием
Старый 23.08.2007, 20:48   #3
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

Не работает это, я ж говорю, всякое перепробовал.
Чертовщина какая-то...
(Offline)
 
Ответить с цитированием
Старый 23.08.2007, 21:22   #4
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: LoadImageFont

кури на здоровье http://www.2dgamecreators.com/tutori.../T1_fonts.html
(Offline)
 
Ответить с цитированием
Старый 23.08.2007, 21:31   #5
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

Проблема решилась удалением кода, ответственного за тип рендера.
Как я понимаю по дефолту тип рендера - OpenGL. Как выставить тип рендера DirectX, при этом чтобы сохранилась возможность грузить шифты?
Заранее благодарен.

Ох уж мне эти пляски с бубном. ):
(Offline)
 
Ответить с цитированием
Старый 24.08.2007, 00:20   #6
jimon
 
Сообщений: n/a
Re: LoadImageFont

Framework BRL.D3D7Max2D (или Framework BRL.GLMax2D)
Import BRL.FreeTypeFont
 
Ответить с цитированием
Старый 24.08.2007, 13:47   #7
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

Спасибо, кажется заработало, но теперь наблюдается две странности.
1. Нет поддержки русского языка (каракули вместо символов кирилицы).
2. Пишу "Framework BRL.D3D7Max2D", открываю прогу с помощью depends.exe - прога всё равно использует OpenGL, никаких DX-библиотек не используется. Что я делаю не так?
(Offline)
 
Ответить с цитированием
Старый 24.08.2007, 13:55   #8
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: LoadImageFont

1. --
2.Ты не установил драйвер. (SetGraphicsDriver)
(Offline)
 
Ответить с цитированием
Старый 24.08.2007, 17:30   #9
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

SuperStrict

?Win32
Framework BRL.D3D7Max2D
?MacOS
Framework BRL.GLMax2D
?Linux
Framework BRL.GLMax2D
?

Import BRL.FreeTypeFont


'SetGraphicsDriver D3D7Max2DDriver()

Graphics(800 , 600 , 0)

Global fnt:TImageFont = LoadImageFont("angelica.ttf" , 32)
SetImageFont(fnt)

SetBlend(ALPHABLEND)

While Not KeyDown(KEY_ESCAPE)
Cls
DrawText("English! Русский!" , MouseX() , MouseY() )
Flip
Wend

Если раскоментировать строку "SetGraphicsDriver D3D7Max2DDriver()", то компилятор начинает ругаться на "SetImageFont(fnt)"...
Что я делаю не так?
(Offline)
 
Ответить с цитированием
Старый 24.08.2007, 17:49   #10
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: LoadImageFont

Graphics(800 , 600 , 0)
Попробуй не нуль, а 32
(Offline)
 
Ответить с цитированием
Старый 24.08.2007, 21:21   #11
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

Нужно, чтобы всё работало как в оконном, так и в полноэкранном режиме. Если в оконном не работает - уже косяк. К тому же это никак не влияет на визуализатор.

Да и не помогает, пробовал...
Никто не подкинет рабочую ссылку на апдейт до 1.24?
Заранее благодарен.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 01:59   #12
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

Нашёл 1.24, проблема решилась с этим обновлением. Хотя тоже ещё не ясно, "что день грядущий нам готовит".
Всем спасибо.
Если кому нужна версия - бейте в ICQ.
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 05:41   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: LoadImageFont

elmortem, а номер то в личке не указан, где его брать? Я не к тому что мне нужен патч, я к тому что другим моежт понадобиться. Впрочем если кому нужно ко мне тоже образайтесь, могу кинуть и Блийд (среда разработки), и сам бм и 2 патча до 1.24
(Offline)
 
Ответить с цитированием
Старый 25.08.2007, 15:15   #14
elmortem
Нуждающийся
 
Регистрация: 20.08.2007
Сообщений: 93
Написано 0 полезных сообщений
(для 0 пользователей)
Re: LoadImageFont

fix.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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