Ответ: Вопрос-Ответ (для новичков BlitzMax)
Всем здрасьте.
Собственно, всё очень просто - не отображаются русские буквы. Совсем. Делаю вроде всё, как положено (самый простой пример): Код:
Global Font:TImageFont Прошу помочь. И, если где-то на форуме есть решение, просьба кинуть линк - поиск не помог, проблема обсуждалась не раз, но либо так и не была решена, либо была решена на Blitz3d, а это не то. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Текст надо в Юникод передавать.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Добавь
Import brl.FreeTypeFont в начале "Arial" измени на "Arial.ttf" и кинь шрифт в папку с проектом. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
baton4ik
Спасибо, помогло. Теперь будем экспериментировать на скачанных шрифтах... |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Суперстрикт рулит! ^^ Это так, вопль души *убежал дальше копать туториалы по работе с пользовательскими типами*
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Вот, вопрос, можете объяснить, в чем разница между методом (Method) и функцией (Function) внутри описания пользовательского типа?
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Метод работает непосредственно с объектом типа, от которого было обращение
т.к. Цитата:
Функции внутри типов ничем не отличаются от функций снаружи типов, кроме того что эти функции можно вызвать от типа(вроде TMap.MyFunc() или map1.MyFunc()) Она НЕ ДАЕТ доступа к переменным внутри типа, тоесть придется писать что-то вроде Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Спасибо большое :) То что нужно
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Грубо говоря, функции - глобальные методы.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Функции внутри типа это обычные функции, только они ещё имеют быстрый доступ к внутренним глобальным переменным внутри типа.
PHP код:
Псевдокод: PHP код:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Кажется разобрался. Всем спасибо. В итоге получается даже удобнее, чем в блитце :)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Пытаюсь писать свой пользовательский тип с функциями и методами. При компиляции, если я обратился к функции CreateBattleCharacter, выдает Attempt to access field or method of Null object на строчке
Код:
bchar_list.AddLast bchar Код:
Global bchar_list:TList = New TList |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
bchar_list = CreateList()
И лучше сделай не глобальный список, а глобальную переменную типа для него: Type TBattleCharacter Global list:TList = CreateList() '... TBattleCharacter.list.AddLast bchar '... |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Правда ли, что использование описания переменной в пределах пользовательского типа называется "статичной переменной" , так же как и функция, описанная в этих пределах именуется "статичной функцией"? От куда такая терминология сложилась? Еще вопрос: можно ли использовать статичные константы в типе и другие типы в типе?
|
Часовой пояс GMT +4, время: 14:08. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot