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