Remplir l’arrière-plan
Leçon 2 sur 41 du cours Créer des jeux avec Pygame de Coddy.
Pygame décrit une couleur à l’aide de trois nombres : la quantité de rouge, de vert et de bleu qu’elle contient, chacun allant de 0 à 255. C’est ce qu’on appelle 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
FacilePeins la fenêtre en bleu foncé.
- Dans la boucle de jeu, trouve
pygame.display.flip(). - Au-dessus, ajoute
screen.fill((30, 30, 46)).
Appuie sur « Jouer » : la fenêtre est bleu foncé. Puis appuie sur « Vérifier ».
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 Créer des jeux avec Pygame
1La boucle de jeu
Ouvrir une fenêtreRemplir l’arrière-planEntraînez-vous par vous-même : Playground Pygame