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)).
Aufgabe
EinfachGib aus, wie viele Pixel das Fenster hat.
- Füge unter
print("The night begins")print(640 * 480)ohne Anführungszeichen hinzu, damit Python die Zahl berechnet. - 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
1Dein erstes Fenster
Dein erstes ProgrammEine Nachricht ausgebenEine Zahl ausgebenFarben als ZahlenDen Mond zeichnenÜbe selbstständig: Pygame-Playground