Dessiner un carré
Fait partie de la section La boucle de jeu du Journey Pygame de Coddy. Leçon 3 sur 32.
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()Cela dessine un rectangle rouge de 100 pixels de large et de 50 pixels de haut, situé à 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 recouvre ta forme.
Défi
FacileAprè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()
Toutes les leçons de La boucle de jeu
1Déplacer un carré
Ouvrir une fenêtreRemplir l’arrière-plan4Déplacement en fonction du temps
Temps deltaPixels par secondeVector2Accélération et frictionBoucler autour de l’écranEntraînez-vous par vous-même : Playground Pygame