Obtener fuentes disponibles en Pygame
 
Este breve tutorial le enseña a obtener todas las fuentes disponibles e importarlas a Pygame.
Obtenga las fuentes disponibles con pygame.font.get_fonts()
    
Para obtener todas las fuentes del sistema disponibles, llame al método pygame.font.get_fonts() de Pygame. Esto devolverá una matriz que contiene nombres de fuentes en minúsculas.
Esto es útil cuando se trabaja con pygame.font.SysFont(), que quiere el nombre de la fuente como primer argumento.
Código:
print(pygame.font.get_fonts())
La salida podría verse así. Por supuesto, esto depende de las fuentes instaladas en su dispositivo.
Producción :
['arial', 'arialblack', 'bahnschrift', ...]
Diferencia entre SysFont y Fuente
Hay dos formas de importar fuentes en Pygame. A través de pygame.font.SysFont y pygame.font.Font.
La diferencia es que la clase SysFont espera un nombre de fuente y la clase Font espera una ruta a un archivo de fuente, por ejemplo, una fuente .ttf. La función get_fonts() es necesaria para SysFont porque devuelve los nombres de las fuentes.
Código completo:
# 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