Главная » Статьи » Статьи |
Русские шрифты в Stencyl
При попытке вывести любую надпись на русском при помощи блока drawtext мы получаем просто пустую строку. А все дело в том, что авторы конструктора не включили в него поддержку каких либо языков, кроме английского. Но у нас то английский не все понимают, да и хотелось бы всю информацию игроку доносить на родном языке. Из этой проблемы есть два выхода. Первый - заранее нарисовать все надписи например на переднем фоне. С одной стороны можно оформить их как душе угодно, а с другой - иногда хотелось бы что то в надписи изменить в процессе самой игры. Или вообще сделать вывод динамического текста, как например в диалогах. По этой причине я расскажу вам про второй выход из проблемы. Он немного более трудоемкий, зато блок drawtext будет рисовать нам полноценный русский текст. Для этого нам нужно взять любой TTF шрифт и заменить все английские буквы на русские. Заменять их в алфавитном порядке, или по принципу похожести звучания - это решать вам. С помощью какой программы это делать? Я для написания этой статьи воспользовался бесплатным онлайн редактором, который находится по адресу http://www.pentacom.jp/soft/ex/font/edit_canvas.html Вот что у меня вышло: На следующем этапе мы экспортируем полученный шрифт в Stencyl. Для этого создаем новый шрифт, нажимаем кнопочку Choose Custome и выбираем полученный нами шрифт. Для проверки работы я воспользовался простым кодом (для каждого из языков в нем используется свой шрифт): Ну и вот что получилось в результате: Я думаю что у вас получится гораздо лучше, нужно лишь приложить чуточку старания. Ну а если не получается, то можете воспользоваться моим шрифтом testfont1.ttf
| |
Просмотров: 3041 | Комментарии: 2
| Теги: |
Всего комментариев: 0 | |