In Pygame erfordert die Anzeige von Live-Informationen auf dem Bildschirm häufig einen Mechanismus zur dynamischen Textwiedergabe. In diesem Artikel wird eine Lösung vorgestellt, die die Erstellung separater Bilder für jeden Charakter vermeidet.
Kann Text auf den Bildschirm übertragen werden?
Ja, Pygame bietet eine praktische Möglichkeit dazu Text direkt auf dem Bildschirm anzeigen.
Implementierung:
Zum Zeichnen Um Text in Pygame zu schreiben, folgen Sie diesen Schritten:
myfont = pygame.font.SysFont("monospace", 15)
Dadurch wird eine Schriftart mit „Monospace“-Schriftart und -Größe initialisiert 15. Die Schriftartinitialisierung muss nach pygame.init() erfolgen, um eine „Schriftart nicht initialisiert“ zu verhindern. Fehler.
label = myfont.render("Some text!", 1, (255,255,0))
Dadurch wird eine Textoberfläche mit der Bezeichnung „Label“ mit dem angegebenen Text und der Antialiasing-Stufe erstellt ( 1) und Farbe.
screen.blit(label, (100, 100))
Dadurch wird die Textoberfläche an den Koordinaten (100, 100) auf der Bildschirmoberfläche positioniert.
Das obige ist der detaillierte Inhalt vonWie kann ich Text in Pygame dynamisch mit benutzerdefinierten Schriftarten und Farben anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!