Wyświetl liczbę
Część sekcji Python w oknie gry ścieżki Pygame w Coddy. Lekcja 3 z 33.
Tekst u cudzysłowach jest wyświetlany dokładnie tak, jak został zapisany. Pomiń cudzysłowy, a Python najpierw obliczy wartość, a następnie wyświetli wynik:
print(640 * 480)
print("640 * 480")Pierwsza linia wyświetla 307200. Druga wyświetla 640 * 480, ponieważ tekst w cudzysłowach jest tylko tekstem. W Pythonie * oznacza mnożenie, / oznacza dzielenie, a + i - oznaczają dodawanie i odejmowanie.
Okno w tych programach ma 640 pikseli szerokości i 480 pikseli wysokości: to te dwie liczby w pygame.display.set_mode((640, 480)).
Wyzwanie
ŁatwyWypisz, ile pikseli ma okno.
- Pod
print("The night begins")dodajprint(640 * 480), bez cudzysłowów, aby Python obliczył tę liczbę. - Pozostaw
set_mode((640, 480))bez zmian.
Naciśnij „Graj”: w konsoli pod Twoim komunikatem pojawi się 307200. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Przygotuj wszystko tutaj, przed pętlą gry.
comet_x = 0
print("The night begins")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Wprowadzaj zmiany tutaj, raz na klatkę.
comet_x = comet_x + 3
if comet_x > 700:
comet_x = -60
screen.fill((20, 24, 48))
# Rysuj tutaj, po wypełnieniu tła.
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()
Wszystkie lekcje w sekcji Python w oknie gry
1Twoje pierwsze okno
Twój pierwszy programWyświetl komunikatWyświetl liczbęKolory jako liczbyNarysuj księżycPoćwicz samodzielnie: Edytor online Pygame