HOWTO · Pygame

Obtener fuentes disponibles en Pygame

Un breve tutorial sobre cómo obtener todas las fuentes en Pygame y usarlas.

En esta página

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())