Menu
CoddyTech

Ein Fenster öffnen

Lektion 1 von 40 im Kurs Spiele mit Pygame erstellen von Coddy.

Pygame ist eine Python-Bibliothek zum Erstellen von 2D-Spielen. Ein Pygame-Spiel öffnet ein Fenster und zeichnet es viele Male pro Sekunde neu. Jedes Bild ist ein Frame.

Der Code im Editor ist das kleinste Pygame-Programm, das ein Fenster geöffnet hält:

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.init() startet Pygame. pygame.display.set_mode((400, 300)) öffnet ein Fenster, das 400 Pixel breit und 300 Pixel hoch ist, und gibt die Oberfläche zurück, auf der du zeichnest.

Die while running:-Schleife ist die Spielschleife. Ein Durchlauf erzeugt ein Frame. pygame.event.get() liefert dir, was seit dem letzten Frame passiert ist, zum Beispiel einen Tastendruck oder einen Klick auf die Schließen-Schaltfläche des Fensters, der als pygame.QUIT ankommt. pygame.display.flip() zeigt das fertige Frame an.

pygame.display.set_caption("My Game") legt den Titel oben im Fenster fest. Deine Spiele laufen hier im Browser, und derselbe Code öffnet ein echtes Fenster auf deinem Computer.

challenge icon

Aufgabe

Einfach

Bereite dieses Fenster für dein erstes Spiel vor:

  1. Stelle es auf 480 Pixel Breite und 360 Pixel Höhe ein.
  2. Lege den Titel mit pygame.display.set_caption() auf Move the Square fest, nach der Zeile mit set_mode.

Probier es selbst

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spiele mit Pygame erstellen

Übe selbstständig: Pygame-Playground