post

Caracteres

caracteres illuminated qoute board
Photo by Alexas Fotos on Pexels.com

Cada uno de los caracteres tiene una representación gráfica asociada en una fuente específica, y los programas de graficación pueden utilizar esta información para mostrar texto en una variedad de estilos y tamaños. A continuación se muestra un ejemplo donde se visualiza un texto.

Requerimientos del ejemplo

Se debe tener instalada la librería pygame para ello se hace desde la terminal con la siguiente instrucción:

pip install pygame

Código

import pygame
import sys

pygame.init()

# Configuración de la ventana
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)
pygame.display.set_caption("Ejemplo de Caracteres")

# Configuración del texto
font = pygame.font.Font(None, 36)  # Fuente y tamaño
text = font.render("Hola, Mundo!", True, (255, 255, 255))  # Texto y color

# Bucle principal
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    # Borra la pantalla
    screen.fill((0, 0, 0))

    # Dibuja el texto en la pantalla
    screen.blit(text, (300, 250))

    # Actualiza la pantalla
    pygame.display.flip()

Explación

  1. Inicialización de Pygame: pygame.init() Inicia el motor Pygame. Debe llamarse antes de cualquier otro comando de Pygame.
  2. Configuración de la ventana:
    • window_size = (800, 600)
    • screen = pygame.display.set_mode(window_size)
    • pygame.display.set_caption("Ejemplo de Caracteres")
    • window_size: Define el tamaño de la ventana.
    • screen: Crea una ventana con el tamaño especificado.
    • pygame.display.set_caption("Ejemplo de Caracteres"): Establece el título de la ventana.
  3. Configuración del texto:
    • font = pygame.font.Font(None, 36)
    • text = font.render("Hola, Mundo!", True, (255, 255, 255))
    • font: Crea un objeto de fuente con el tamaño de 36 píxeles.
    • text: Renderiza el texto “Hola, Mundo!” utilizando la fuente. El tercer parámetro (255, 255, 255) es el color del texto (blanco).
  4. Ciclo principal: nicia un bucle que escucha eventos. Si el evento es de tipo QUIT (por ejemplo, el usuario cierra la ventana), el programa se cierra.
    • while True:
      • for event in pygame.event.get():
        • if event.type == pygame.QUIT:
          • pygame.quit()
          • sys.exit()
  5. Dibujar en la pantalla:
    • screen.fill((0, 0, 0))
    • screen.blit(text, (300, 250))
    • screen.fill((0, 0, 0)): Rellena la pantalla con un color negro.
    • screen.blit(text, (300, 250)): Coloca el texto en la pantalla en la posición (300, 250).
  6. Actualizar la pantalla:
    • pygame.display.flip()
    • Actualiza la pantalla para que se reflejen los cambios realizados.

El código crea una ventana, muestra los caracteres “Hola, Mundo!” en ella y actualiza continuamente la ventana hasta que el usuario la cierra.

Leave a Reply

Your email address will not be published. Required fields are marked *