Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Не отображаются русские буквы конкретного шрифта в pygame [RSS Feed]

#1 Май 25, 2023 17:47:00

Soap
Зарегистрирован: 2023-05-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображаются русские буквы конкретного шрифта в pygame

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

В чем тогда проблема?

Офлайн

#2 Май 25, 2023 17:49:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2525
Репутация: +  74  -
Профиль   Отправить e-mail  

Не отображаются русские буквы конкретного шрифта в pygame

у нас так не принято
http://python.su/forum/topic/42854/

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



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Май 25, 2023 18:05:43

Soap
Зарегистрирован: 2023-05-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображаются русские буквы конкретного шрифта в pygame

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

Офлайн

#4 Май 25, 2023 18:11:05

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2525
Репутация: +  74  -
Профиль   Отправить e-mail  

Не отображаются русские буквы конкретного шрифта в pygame

Я как то натыкался на подобные грабли и долго искал проблему - а оказалось дело в размере шрифта
попробуйте для теста стандартные 14 16 18
мало ли



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

  • Начало
  • » GUI
  • » Не отображаются русские буквы конкретного шрифта в pygame[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version