FireURQ Bugtracker - FireURQ | ||||||||||
Просмотр подробностей проблемы | ||||||||||
Номер | Проект | Категория | Видимость | Создан | Изменен | |||||
0000067 | FireURQ | интерпретатор | общая | 2009-08-21 02:05 | 2009-08-25 01:35 | |||||
Инициатор | uux | |||||||||
Ответственный | fireton | |||||||||
Приоритет | обычный | Серьезность | большая | Воспроизводимость | всегда | |||||
Состояние | закрыт | Решение | изменения не нужны | |||||||
Платформа | Операционная система | Версия ОС | ||||||||
Версия продукта | 1.0.5 | |||||||||
Целевая версия | Решен в версии | |||||||||
Суть | 0000067: Проблемы в работе со шрифтами | |||||||||
Подробности | Во-первых, в документации недостаточно полно описана работа со шрифтами - но это другой вопрос. Если бы я не занялся экспериментами, то не нашел бы этот баг. Я создал текстовый HGE-файл при помощи прилагаемого к FireURQ редактора и поместил его в папку с игрой. Далее, если в начале игры (до выведения каких-либо кнопок) указать инструкцию textfont="<имя_файла>", интерпретатор молча закрывается. Если ту же самую инструкцию разместить где-нибудь в другой локации, появляется ошибка, показанная на прилагаемом скриншоте. Если в данной инструкции указать имя несуществующего файла либо имя файла неверного формата, инструкция, судя по всему, игнорируется - это в общем правильное поведение. Тексты тестовых примеров: Пример 1 (инструкция в начале файла): textfont="fotname.fnt" :1 btn 1, TEST end Пример 2 (инструкция не в начале файла): :1 btn 2, TEST end :2 textfont="fotname.fnt" btn 1, TEST2 end | |||||||||
Шаги по воспроизведению | ||||||||||
Дополнительные сведения | Абстрагируясь от ошибки, хочется еще раз повторить - работа со шрифтами описана недостаточно полно. Лично у меня сразу возник ряд ламерских вопросов (я частично нашел ответы на них экспериментальным путем, но вообще это не дело): 1) куда класть сконвертированный файл HGE-шрифта - в папку с игрой, в папку с интерпретатором или в системную папку? 2) надо ли к нему прилагать создаваемый автоматически png-файл или нет? 3) какое значение присваивать - собственно название созданного шрифта (например, Arial), название файла шрифта без расширения, название файла шрифта с расширением? И еще один момент: textfont - явно строковая переменная, однако, судя по документации и по моим экспериментам, значение ей необходимо присваивать не как это принято в URQ (instr textfont=имя_шрифта), а нестандартным для URQ образом (textfont="имя_шрифта"). ИМХО надо сделать единообразно, а то выходит путаница. Надеюсь, не очень утомил многословием;). | |||||||||
Метки | Нет прикрепленных меток. | |||||||||
Связи |
| |||||||||
Вложенные файлы | ![]() https://bt.fireurq.ru/file_download.php?file_id=9&type=bug | |||||||||
история изменений | ||||||||||
Дата изменения | Пользователь | Поле | Изменить | |||||||
2009-08-21 02:05 | uux | Новый инцидент | ||||||||
2009-08-21 02:05 | uux | Ответственный | => fireton | |||||||
2009-08-21 02:05 | uux | Файл добавлен: screenshot2.JPG | ||||||||
2009-08-21 02:44 | fireton | Комментарий добавлен: 0000073 | ||||||||
2009-08-21 02:44 | fireton | Состояние | новый => рассмотрен | |||||||
2009-08-21 09:07 | uux | Комментарий добавлен: 0000075 | ||||||||
2009-08-21 22:23 | uux | Комментарий добавлен: 0000076 | ||||||||
2009-08-22 09:57 | fireton | Комментарий добавлен: 0000077 | ||||||||
2009-08-24 09:47 | uux | Комментарий добавлен: 0000079 | ||||||||
2009-08-24 21:31 | uux | Комментарий добавлен: 0000081 | ||||||||
2009-08-25 01:35 | fireton | Состояние | рассмотрен => закрыт | |||||||
2009-08-25 01:35 | fireton | Решение | открыт => изменения не нужны | |||||||
2009-08-25 23:48 | fireton | Связь добавлена | дублируется 0000072 |
Комментарии | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|