Den Hintergrund füllen
Lektion 2 von 41 im Kurs Spiele mit Pygame erstellen von Coddy.
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ärbt das gesamte Fenster in 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 einzelnes Tupel, das einzige Argument von fill.
Aufgabe
EinfachFärbe das Fenster dunkelblau.
- Suche innerhalb der Spielschleife nach
pygame.display.flip(). - Füge darüber
screen.fill((30, 30, 46))ein.
Drücke auf „Spielen“: Das Fenster ist dunkelblau. Drücke dann auf „Prüfen“.
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 Spiele mit Pygame erstellen
1Die Spielschleife
Ein Fenster öffnenDen Hintergrund füllenÜbe selbstständig: Pygame-Playground