Holen Sie sich verfügbare Schriftarten in Pygame
-
Holen Sie sich verfügbare Schriftarten mit
pygame.font.get_fonts()
-
Unterschied zwischen
SysFont
undFont
In diesem kurzen Tutorial lernen Sie, alle verfügbaren Schriftarten zu erhalten und sie in Pygame zu importieren.
Holen Sie sich verfügbare Schriftarten mit pygame.font.get_fonts()
Um alle verfügbaren Systemschriftarten zu erhalten, rufen Sie die Methode pygame.font.get_fonts()
von Pygame auf. Dadurch wird ein Array zurückgegeben, das Schriftnamen in Kleinbuchstaben enthält.
Dies ist nützlich, wenn Sie mit pygame.font.SysFont()
arbeiten, das den Namen der Schriftart als erstes Argument haben möchte.
Code:
print(pygame.font.get_fonts())
Die Ausgabe könnte so aussehen. Dies hängt natürlich von den auf Ihrem Gerät installierten Schriftarten ab.
Ausgang:
['arial', 'arialblack', 'bahnschrift', ...]
Unterschied zwischen SysFont
und Font
Es gibt zwei Möglichkeiten, Schriftarten in Pygame zu importieren. Durch pygame.font.SysFont
und pygame.font.Font
.
Der Unterschied besteht darin, dass die Klasse SysFont
einen Schriftnamen erwartet und die Klasse Font
einen Pfad zu einer Schriftdatei, beispielsweise einer .ttf
-Schriftart. Die Funktion get_fonts()
wird für SysFont
benötigt, da sie die Fontnamen zurückliefert.
Vollständiger Code:
# Imports
import sys
import pygame
# Configuration
pygame.init()
print(pygame.font.get_fonts())
Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.
GitHub