Dibujar Rectángulo en Pygame

Maxim Maeder 15 febrero 2024
Dibujar Rectángulo en Pygame

Este tutorial discutirá cómo dibujar un rectángulo en Pygame.

El código que se muestra aquí no es el código completo para una ventana de Pygame válida. Si está interesado en un marco básico, consulte este artículo.

Dibujar Rectángulo en Pygame

Necesitamos una función para dibujar un rectángulo: pygame.draw.rect(). Lo llamamos dentro del bucle principal y necesitamos los siguientes argumentos para que funcione correctamente: superficie, color, posición y extensión.

La primera es simplemente la pantalla que definimos anteriormente; luego, continuamos con el color aquí en la moda RGB. Luego inicializamos una matriz con cuatro valores.

Los dos primeros son la posición y los dos últimos son el ancho y la altura del rectángulo dibujado.

pygame.draw.rect(
    screen,
    [200, 200, 200],  # Color in RGB Fashion
    [100, 100, 30, 60],  # left, top, width, height
)

Producción:

Dibujar Rectángulo en Pygame - Salida

Código de ejemplo completo

# Imports
import sys
import pygame

# Configuration
pygame.init()
fps = 60
fpsClock = pygame.time.Clock()
width, height = 640, 480
screen = pygame.display.set_mode((width, height), pygame.RESIZABLE)

# Game loop.
while True:
    screen.fill((20, 20, 20))
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    pygame.draw.rect(screen, [200, 200, 200], [100, 100, 30, 60], border_radius=100)

    pygame.display.flip()
    fpsClock.tick(fps)
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

Artículo relacionado - Pygame Draw