Я хотел создать программу с кириллическим текстом.Я сделал этот код, который бы открывал окно, имел заголовок на русском языке и выводил бы на экран немного русского текста (т.е. Распутина). Файл кириллического шрифта поддерживает кириллический текст.
import pygame as pg
pg.init()
pg.font.init()
font = pg.font.Font("Cyrillic-font.ttf",24)
gameDisplay = pg.display.set_mode((600, 400))
pg.display.set_caption("Распутин")
gameExit = False
while not gameExit:
for event in pg.event.get():
if event.type == pg.QUIT:
gameExit = True
gameDisplay.fill((255,255,255))
text = font.render("Распутин",True,(255,0,0))
gameDisplay.blit(text,(200,200))
pg.display.update()
quit()
Программа будетотобразить текст на экране.Тем не менее, в заголовке все, что появляется, это «????????».Я попытался использовать font.render
в pg.display.set_caption()
, но это не сработает, поскольку font.render
дает поверхность пигмея вместо строки, поэтому код остановится.