Найти - Пользователи
Полная версия: Не отображаются русские буквы конкретного шрифта в pygame
Начало » GUI » Не отображаются русские буквы конкретного шрифта в pygame
1
Soap
Вместо русских букв – квадраты.
Замечу, что:
1) Английские буквы этого же шрифта работают
2) Русские буквы любых других шрифтов работают, так что проблема не в кодировке
3) Русские буквы этого шрифта работают везде (блокнот, фотошоп), кроме непосредственно pygame, так что проблема (наверное) не в шрифте

В чем тогда проблема?
ZerG
у нас так не принято
http://python.su/forum/topic/42854/

Проблема в кодировке винды - в сети миллионы решений
но без кода нет и мода
Soap
ZerG
Проблема в кодировке винды - в сети миллионы решений

Ну, я ожидал, что если мне и ответят, то только про кодировку и не читая пост.
У меня pygame поддерживает русский текст вообще любого другого шрифта, поддерживается русский язык в консоли, корректно открываются и записываются текстовые файлы на русском. Я сомневаюсь, что проблема в кодировке.

Код вот:
import pygame as pg
pg.init()
sc = pg.display.set_mode((200, 100))
font = pg.font.SysFont('bloodcyrillic', 48)
text = 'Текст'
sc.blit(font.render(text, True, (255, 255, 255)), (0, 0))
pg.display.update()
while 1:
pass
ZerG
Я как то натыкался на подобные грабли и долго искал проблему - а оказалось дело в размере шрифта
попробуйте для теста стандартные 14 16 18
мало ли
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB