Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Färbe das Fenster dunkelblau.

  1. Suche innerhalb der Spielschleife nach pygame.display.flip().
  2. 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

Übe selbstständig: Pygame-Playground