Fülle den Hintergrund
Teil des Abschnitts Die Spielschleife der Pygame-Journey von Coddy. Lektion 2 von 32.
Pygame beschreibt eine Farbe mit drei Zahlen: wie viel Rot, Grün und Blau sie enthält, jeweils von 0 bis 255. Das nennt man RGB.
(255, 0, 0)ist Rot.(0, 0, 0)ist Schwarz,(255, 255, 255)ist Weiß.(30, 30, 46)enthält etwas mehr Blau als Rot und Grün: ein dunkles Blau.
screen.fill(color) füllt das ganze Fenster mit einer Farbe. Spiele füllen den Bildschirm zu Beginn jedes Frames, wodurch der vorherige Frame gelöscht wird, bevor der neue gezeichnet wird.
screen.fill((0, 0, 0))
pygame.display.flip()Beachte die doppelten Klammern: Die Farbe ist ein Tupel und das einzige Argument von fill.
Aufgabe
EinfachFülle innerhalb der Spielschleife, oberhalb von pygame.display.flip(), den Bildschirm mit dem dunklen Blau (30, 30, 46).
Probier es selbst
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()
Alle Lektionen in Die Spielschleife
1Bewege ein Quadrat
Öffne ein FensterFülle den HintergrundÜbe selbstständig: Pygame-Playground