Menu
CoddyTech

Einen Wert benennen

Teil des Abschnitts Python in einem Spielfenster der Pygame-Journey von Coddy. Lektion 5 von 32.

Eine Variable ist ein Name für einen Wert. Ein einzelnes = speichert den Wert rechts unter dem Namen links:

moon_x = 500
moon_y = 110

pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)

Wo auch immer Python auf moon_x trifft, verwendet es den dort gespeicherten Wert 500. Ändere die Zahl an einer Stelle, und jede Zeile, die den Namen verwendet, übernimmt die Änderung.

= bedeutet nicht „ist gleich“ wie in der Mathematik. Es bedeutet „speichern“: moon_x = 160 weist moon_x den Wert 160 zu und ersetzt damit den bisherigen Wert.

Ein Name besteht aus Buchstaben, Ziffern und Unterstrichen und beginnt mit einem Buchstaben. Großbuchstaben zählen: Moon_x ist ein anderer Name. Wähle Namen, die ausdrücken, was der Wert ist.

Lege Variablen im Einrichtungsteil vor der Spielschleife an. Die Schleife liest sie dann in jedem Frame aus.

challenge icon

Aufgabe

Einfach

Speichere die Position des Mondes in Variablen:

  1. Lege im Einrichtungsteil moon_x = 160 und moon_y = 120 fest.
  2. Zeichne den Mond an der Position (moon_x, moon_y) mit einem Radius von 50 in seiner üblichen Farbe.

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.

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

    # Ändere hier die Dinge einmal pro Frame.

    screen.fill((20, 24, 48))
    # Zeichne hier, nachdem der Hintergrund gefüllt wurde.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Alle Lektionen in Python in einem Spielfenster

Übe selbstständig: Pygame-Playground