私は英語以外の文字、特にアムハラ語の文字を含む必要があるいくつかのpygameプロジェクトを持っていました。しかし、私のテキストエディタが文字を読み書きしても、pygameはそれらを理解していないように見えますが、それをボックスにするだけです。ここpygame画面に外国の文字を書く
は私が作ったコードのシンプルで同様の例である:
import pygame,sys
from pygame.locals import *
# R G B
BLACK = ( 0, 0, 0)
WHITE = (255, 255, 255)
pygame.init()
fontObj = pygame.font.Font('freesansbold.ttf', 25)
screen = pygame.display.set_mode((400,400))
screen.fill(WHITE)
pygame.display.update()
while True:
letterw= fontObj.render('በ', True, BLACK,WHITE)#this letter for example appeas as a box in the pygame screen
#------------------------?---------------------
letterwobj= letterw.get_rect()
letterwobj.center = (20, 20)
screen.blit(letterw,letterwobj)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
私はどんな提案、助けをフル感謝でしょう。
これらの文字を含むフォントを見つけて使用する必要があります。 – skrx