Главная » Статьи » Статьи

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