1
RusMe - РусМи! / Re: Игра Snake от geeks3d
« Последний ответ от leserg73 16 Марта 2025, 22:44:29 »Приветствую!
В принципе уже всё сделано:
1) заменены шрифты на шрифты с поддержкой кириллицы (Prototype.ttf, Roboto-Regular.ttf);
2) пропатчена библиотека gxc_x64.dll для поддержки кириллицы (функция получения символов GetGlyphRangesDefault заменена на GetGlyphRangesCyrillic);
3) в настройках выбора языка интерфейса добавлен пункт с выбором русского (файл dico_ru.txt);
4) добавлена функция AnsiToUtf8 (автор Setuper) для преобразования кодировок строк интерфейса и этой функцией дополнен исходный код игрушки;
5) пересобран архив с кодом игрушки (файл "_").
Шрифты с поддержкой кириллицы можно подобрать другие, предварительно переименовав имена файлов соответственно в Prototype.ttf и Roboto-Regular.ttf.
Шрифт с именем Prototype.ttf используется для строк в главном меню, а шрифт с именем Roboto-Regular.ttf - для строк в игровом поле.
В принципе уже всё сделано:
1) заменены шрифты на шрифты с поддержкой кириллицы (Prototype.ttf, Roboto-Regular.ttf);
2) пропатчена библиотека gxc_x64.dll для поддержки кириллицы (функция получения символов GetGlyphRangesDefault заменена на GetGlyphRangesCyrillic);
3) в настройках выбора языка интерфейса добавлен пункт с выбором русского (файл dico_ru.txt);
4) добавлена функция AnsiToUtf8 (автор Setuper) для преобразования кодировок строк интерфейса и этой функцией дополнен исходный код игрушки;
5) пересобран архив с кодом игрушки (файл "_").
Шрифты с поддержкой кириллицы можно подобрать другие, предварительно переименовав имена файлов соответственно в Prototype.ttf и Roboto-Regular.ttf.
Шрифт с именем Prototype.ttf используется для строк в главном меню, а шрифт с именем Roboto-Regular.ttf - для строк в игровом поле.