Menu
CoddyTech

Dibujar un cuadrado

Lección 3 de 40 del curso Crea juegos con Pygame de Coddy.

Pygame mide la ventana en píxeles desde la esquina superior izquierda. x aumenta hacia la derecha y y aumenta hacia abajo, así que (0, 0) es la esquina superior izquierda.

pygame.draw.rect(surface, color, rect) dibuja un rectángulo relleno. El rectángulo es (x, y, width, height), donde x e y son las coordenadas de su esquina superior izquierda.

screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()

Esto dibuja un rectángulo rojo de 100 píxeles de ancho y 50 de alto, a 10 píxeles del borde izquierdo y a 20 del borde superior.

El orden importa. Todo lo que dibujes cubre lo que ya está ahí, así que dibuja después de fill, o el relleno pintará encima de tu forma.

challenge icon

Desafío

Fácil

Después del relleno, dibuja un cuadrado amarillo (255, 196, 0) de 40 por 40, con su esquina superior izquierda en (220, 160).

Pruébalo tú mismo

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()

pygame.quit()
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Crea juegos con Pygame

Practica por tu cuenta: Playground de Pygame