Dein erstes Programm
Teil des Abschnitts Python in einem Spielfenster der Pygame-Journey von Coddy. Lektion 1 von 32.
Drücke auf „Run“. Neben dem Editor öffnet sich ein Fenster: ein Nachthimmel mit einem Mond und einem Kometen, der vorbeifliegt. Das ist ein Spiel, das mit pygame erstellt wurde, einer Bibliothek zum Schreiben von Spielen in Python. In diesem Abschnitt baust du ein ähnliches Spiel Schritt für Schritt und lernst dabei Python.
Python liest ein Programm von der obersten Zeile nach unten. Du musst noch nicht jede Zeile verstehen. Suche die Zeile, die den Mond zeichnet:
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)Die letzte Zahl, 40, gibt an, wie groß der Mond ist. Ändere sie, drücke erneut auf „Run“ und der Mond verändert sich. Jedes Spiel besteht aus Zeilen wie dieser.
Zeilen, die mit # beginnen, sind Kommentare: Hinweise für Menschen, die Python überspringt. Die Kommentare in diesem Programm markieren die Stellen, an denen du in den kommenden Lektionen deinen eigenen Code hinzufügen wirst.
Aufgabe
EinfachMach den Mond doppelt so groß: Ändere seine Größe von 40 auf 80 und klicke dann auf „Run“.
Probier es selbst
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Richte hier alles ein, bevor die Spielschleife beginnt.
comet_x = 0
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Ändere hier die Werte, einmal pro Frame.
comet_x = comet_x + 3
if comet_x > 700:
comet_x = -60
screen.fill((20, 24, 48))
# Zeichne hier nach dem Füllen des Bildschirms.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Alle Lektionen in Python in einem Spielfenster
Übe selbstständig: Pygame-Playground