Шрифты юникода в PyGame

Почему бы и нет, вам просто нужно авторизоваться в acr, а затем вы можете извлечь изображения из этого ACR. вы не сможете использовать соединение Azure для этого, но вы можете использовать соединение Docker для этого (как в kubernetes, так и в devure devure).

8
задан nbro 11 August 2015 в 15:13
поделиться

2 ответа

pygame использует SDL_ttf для рендеринга, таким образом, необходимо быть в прекрасной форме, когда рендеринг идет.

unifont.org, кажется, имеет некоторые обширные ресурсы на шрифтах С открытым исходным кодом для диапазона сценариев.

Я захватил Киберразрядный пан-шрифт юникода и извлек включенный ttf. Следующее 'работало над моей машиной', которая является Windows Vista, Домой Основным и Python 2.6:

# -*- coding: utf-8 -*-

import pygame, sys


unistr = u"黒澤 明"
pygame.font.init()
srf = pygame.display.set_mode((640,480))
f = pygame.font.Font("Cyberbit.ttf",20)
srf.blit(f.render(unistr,True,(0,0,0)),(0,0))
pygame.display.flip()

while True:
    srf.blit(f.render(unistr,True,(255,255,255)),(0,0))
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

Пока Вы просто отображаете unicode текст, необходимо быть в фантастической форме. Если, однако, Вы хотите на самом деле считать вход unicode от пользователя, ситуация намного более холодна. Pygame не имеет никаких методов ввода никакого вида.

7
ответ дан 5 December 2019 в 21:22
поделиться

Насколько я - осведомленный   —  and я не попробовал его сам   —  PyGame, должен Просто Работать, когда Вы передаете его строка Unicode, содержащая китайские символы, например, u '\u4e2d\u56fd'.

См. 'Восточную Азию' в соответствии с http://www.unifont.org/fontguide/ для довольно многих подходящих шрифтов открытой лицензии.

0
ответ дан 5 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: