Ich hatte ein Pygame-Projekt, das ich nicht-englische Buchstaben, speziell Amharisch Sprachbuchstaben, brauchte. aber die Sache ist, obwohl mein Texteditor die Buchstaben liest und schreibt, pygame scheint sie nicht zu verstehen, es stellt sie einfach als eine Box dar.Schreiben von fremden Buchstaben in pygame screen
hier ist ein einfaches und ähnliches Beispiel des Codes i gemacht:
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()
Ich danke voll für jede Anregung und Hilfe sein würde.
Sie müssen Schriftarten finden und verwenden, die diese Buchstaben enthalten. – skrx