Unicode-Schriften in PyGame

8

Wie kann ich chinesische Schriftzeichen in PyGame anzeigen? Und was ist eine gute free / libre Schriftart für diesen Zweck?

    
nbro 20.03.2009, 23:33
quelle

2 Antworten

7

pygame verwendet SDL_ttf zum Rendern, also sollten Sie beim Rendern in guter Form sein.

unifont.org scheint einige umfangreiche Ressourcen zu Open-Source-Schriften für eine Reihe von Skripten zu haben.

Ich nahm die Cyberbit-Pan-Unicode-Schriftart und extrahierte das eingeschlossene ttf. Das folgende "arbeitete an meiner Maschine", das ist Windows Vista Home Basic und Python 2.6:

%Vor%

Solange Sie nur Unicode-Text anzeigen, sollten Sie in fantastischer Form sein. Wenn Sie jedoch Unicode-Eingaben vom Benutzer lesen möchten, ist die Situation viel düsterer. Pygame hat keine Eingabemethoden.

    
quelle
0

Soweit mir bekannt ist - und ich habe es selbst nicht versucht - sollte PyGame einfach funktionieren, wenn Sie ihm eine Unicode-Zeichenkette übergeben, die chinesische Zeichen enthält, z. du \ u4e2d \ u56fd '.

Siehe "Ostasien" unter Ссылка für einige geeignete Open-License-Schriften.

    
bobince 21.03.2009 02:08
quelle

Tags und Links