Obtener fuentes disponibles en Pygame

Maxim Maeder 21 junio 2023
  1. Obtenga las fuentes disponibles con pygame.font.get_fonts()
  2. Diferencia entre SysFont y Fuente
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())
Maxim Maeder avatar Maxim Maeder avatar

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