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.
Aufgabe
EinfachSpeichere die Position des Mondes in Variablen:
- Lege im Einrichtungsteil
moon_x = 160undmoon_y = 120fest. - 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
2Zahlen und Variablen
Einen Wert benennenRechnenJeden Frame bewegenWörter auf dem BildschirmGanze und halbe ZahlenÜbe selbstständig: Pygame-Playground