Menu
CoddyTech

Dessiner un carré

Leçon 3 sur 40 du cours Créez des jeux avec Pygame de Coddy.

Pygame mesure la fenêtre en pixels à partir du coin supérieur gauche. x augmente vers la droite et y augmente vers le bas, donc (0, 0) correspond au coin supérieur gauche.

pygame.draw.rect(surface, color, rect) dessine un rectangle rempli. Le rectangle est défini par (x, y, width, height), où x et y désignent son coin supérieur gauche.

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

Ce code dessine un rectangle rouge de 100 pixels de largeur et de 50 pixels de hauteur, à 10 pixels du bord gauche et à 20 pixels du haut.

L’ordre est important. Tout ce que tu dessines recouvre ce qui se trouve déjà là, alors dessine après fill, sinon le remplissage recouvrira ta forme.

challenge icon

Défi

Facile

Après le remplissage, dessine un carré jaune (255, 196, 0) de 40 sur 40, dont le coin supérieur gauche se trouve en (220, 160).

Essayez vous-même

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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Créez des jeux avec Pygame

Entraînez-vous par vous-même : Playground Pygame