12345
Посмотри исходники... у event.KeyInput.Char тип wchar_t, так что всё нормально
the_siv
СОбирается в MinGW а вот при ее использовании вылетает)
Буду рад высланной длл-ке с либ файлом.
Собственна я туп.
Появилось время че-нить накалякать на иррлихте,так вот:
длл-ку получил(может не ту отослал?) ),вставляю в проект все норм,но ни в едитбоксах ни в статик тесте нельзя писать "па-руски",вылазют палочки...
Хочу пример...
Сорри,ступил :) Вместе с CGUITTFONT работает отлично!
Всем спасибо...
чет сайт недоступен http://irrlicht.kytron.com и да может из тех кто уже справился с проблемой сверстает в эту тему финальный солюшен?
Присоединяюсь к теме.
Эй, аууу.. CGUITTFont не крутит с новой irrlicht.dll -- ЧТО ДЕЛАЕТЕ С ЭТОЙ ПРОБЛЕМОЙ?
Пересобирать не хочу и не буду, да и не Тру это.
Юзать страую не буду (не Тру это).
Разве что код CGUITTfont"ов поменять -- я правда не докопался сам. -- може кто исправил?
я на буржуйском форуме читал, что должно быть нормально если в файле шрифта будут буквы в нужной кодировке...
но родной конвертор шрифтов русские буквы сохранять не умеет, а вручную я пробовал шрифт сделать, то движок ругается типа
The amount of upper corner pixels or lower corner pixels is == 0, font file may be corrupted.
берем редактор шрифтов от HGE, создаем шрифт с нормальными русскими буквами, наносим (что очень надо сказать муторно, но 20 мин не дикое время) те самые upper и lower corner-ы
и... следующий пример выводит на экран эдитбокс со словом "привет" и печатает русскими буквами.
wchar_t tst[100]; mbstowcs(tst, "привет", sizeof( "привет")); gui::IGUIEditBox *eb = gs.gui->addEditBox( tst, core::rect<s32>( 100,100,200,200));
P.s. если у вас будет под рукой текстовый редактор который печатает в юникоде, то первый двух строк можно избежать
Эльмиго
СТРАШНЫЕ вещи говоришь. Я просто залез в Font editor и поковырялся там (может и те же 20 минут, но 1) гораздо интересней 2) не надо повторять)
ну вот... пару собщений назад "эй, аууу..." кричал, а теперь пальцы гнет :) чеж 2го ноября 20минут времени не нашлось? :)
ссылку давай на новый фонтэдитор....
P.s.
1) я еще не спец в с++
2) проект эдитора под msvc++, a я dev c++ пользуюсь, попробовал создать и скомпилять - не получилось, не стал дальше время терять, предпочитаю "используй то что под рукой и не ищи себе другой", задачу минимум я выполнил успешно - на мой уровень на 5+ :)
Попробуйте буржуйский фонт перерисовать в кириллицу(мне пока лень) можт буит работать.....
Dampire, если я говорю порой СТРАШНЫЕ вещи, то ты УЖАСНЫЕ! :)
путь решения проблемы найден и озвучен (читай мой пост от 4го 23:23) и автоматизирован (читай пост конструктора от 5го 10:02) если я правильно его понял
дело только за публикацией нового инструмента для общего пользования...
Вообще говоря я делаю свой билд
(см. пост http://www.gamedev.ru/community/irrlicht/forum/?id=72286)
Так что торопитесь высказывать недостатки, пожелания и баги.
Тема в архиве.