Сообщение от dodther
Блок со шрифтом делится на два полблока.
|
Всё верно. Ну тут ничего нового ты не открыл. Это и так всё понятно с координатами. Единственно непонятно то, в каких единицах идёт отсчёт, чего ты и сам нам не смог объяснить.
Насчёт координат я стал заморачиваться, думая, что вместо иероглифов мы смогли бы нарисовать русский алфавит, подправляя эти координаты по нужным размерам заглавных и маленьких букв. Мысля была такова, что расположив буквы в соответствии с кодировкой Windows-1251, как раз там, где иероглифы, мы могли бы тогда писать чистым русским алфавитом перевод напрямую. Но, как выясняется, коды русского алфавита (С0-FF) используются в игре как программный код, а вместо них и умляутов используются специальные коды символов в фигурных скобках. Поэтому нам нельзя писать перевод русским алфавитом напрямую, т.к. это будет интерпретироваться игрой, как программный код. Я уже пробовал и проверял, игра сразу крашится. Отсюда следует, что возиться с координатами нет особой необходимости, разве что расширить место под пару-тройку широких букв.
Идём далее...
Если ты читал тему, то наверное заметил, что буквы мы уже рисовали и проверяли, например здесь:
https://www.pspx.ru/forum/showpost.ph...&postcount=256
Заметь, английский алфавит я не портил, а использовал под замену только умляуты.
Коды символов
Алфавита в спойлере в теге [CODE] не видно в расширенном режиме, поэтому посмотри в обычном режиме:
https://www.pspx.ru/forum/showthread.php?p=1099151
И
Re-Education тогда весь изрисовался, правда он потом зациклился с кастомным шрифтом, более толстым, который не ужимался в нужные пределы в файле. Поэтому такой подход с
жирным шрифтом не подходит, достаточно использовать стандартный шрифт, какой и используется в игре.
Собственно, я на скорую руку рисовал весь алфавит и он вполне замечательно размещается на месте умляутов. Если немного постараться, то будет совсем красиво. Писать перевод ессно придётся в любом случае заменой символов.
Тут я проводил эксперимент, какие области символов выводятся на экран:
- https://www.pspx.ru/forum/showpost.ph...&postcount=266
- https://www.pspx.ru/forum/showpost.ph...&postcount=272
Думаю понятно что к чему. То есть, на экран выводится область символа в полную высоту, независимо от того, заглавная или маленькая это буква. Однако по ширине каждая буква индивидуальна. Но помнится проверял, русские буквы по ширине в основном вполне размещаются. Но можно как раз тут подхимичить с координатами.