Menu
CoddyTech

Eine Zahl ausgeben

Teil des Abschnitts Python in einem Spielfenster der Pygame-Journey von Coddy. Lektion 3 von 33.

Text in Anführungszeichen wird so ausgegeben, wie es geschrieben steht. Lässt du die Anführungszeichen weg, berechnet Python zuerst den Wert und gibt dann das Ergebnis aus:

print(640 * 480)
print("640 * 480")

Die erste Zeile zeigt 307200. Die zweite zeigt 640 * 480, denn in Anführungszeichen ist es nur Text. In Python bedeutet * mal, / geteilt durch und + und - plus und minus.

Das Fenster in diesen Programmen ist 640 Pixel breit und 480 Pixel hoch: Das sind die beiden Zahlen in pygame.display.set_mode((640, 480)).

challenge icon

Aufgabe

Einfach

Gib aus, wie viele Pixel das Fenster hat.

  1. Füge unter print("The night begins") print(640 * 480) ohne Anführungszeichen hinzu, damit Python die Zahl berechnet.
  2. Lass set_mode((640, 480)) unverändert.

Drücke auf „Spielen“: In der Konsole wird unter deiner Nachricht 307200 angezeigt. Drücke dann auf „Prüfen“.

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
print("The night begins")

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

    # Ändere hier Dinge, einmal pro Frame.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # Zeichne hier, nachdem der Bildschirm gefüllt wurde.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 80)
    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