Remplir l’arrière-plan
Fait partie de la section La boucle de jeu du Journey Pygame de Coddy. Leçon 2 sur 32.
Pygame décrit une couleur comme trois nombres : la quantité de rouge, de vert et de bleu qu’elle contient, chacun compris entre 0 et 255. C’est ce qu’on appelle le RGB.
(255, 0, 0)est rouge.(0, 0, 0)est noir,(255, 255, 255)est blanc.(30, 30, 46)contient un peu plus de bleu que de rouge et de vert : c’est un bleu foncé.
screen.fill(color) peint toute la fenêtre d’une seule couleur. Les jeux remplissent l’écran au début de chaque image, ce qui efface l’image précédente avant que la nouvelle soit dessinée.
screen.fill((0, 0, 0))
pygame.display.flip()Remarque les doubles parenthèses : la couleur est un seul tuple, l’unique argument de fill.
Défi
FacileDans la boucle du jeu, au-dessus de pygame.display.flip(), remplis l’écran avec la couleur bleu foncé (30, 30, 46).
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
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