Wyświetl wiadomość
Część sekcji Python w oknie gry ścieżki Pygame w Coddy. Lekcja 2 z 32.
print() zapisuje wiersz tekstu w konsoli, panelu obok gry. W oknie nic się nie pojawia: funkcja print służy tobie, programiście, do sprawdzania, co robi twój program.
print("Hello")
print(640 * 480)Tekst w cudzysłowach jest wyświetlany dokładnie tak, jak został zapisany. Pomiń cudzysłowy, a Python najpierw obliczy wartość: print(640 * 480) wyświetla 307200, a print("640 * 480") wyświetla 640 * 480. W Pythonie * oznacza mnożenie.
To, gdzie umieścisz wiersz, ma znaczenie. Każdy program w tej sekcji ma te same trzy oznaczone części:
# Skonfiguruj wszystko tutaj, przed pętlą gry.
# Wprowadzaj zmiany tutaj, raz na klatkę.
# Rysuj tutaj, po wypełnieniu.Część przygotowawcza uruchamia się raz, na początku. Dwie pozostałe znajdują się wewnątrz pętli gry — wiersze pod while running: — która wykonuje się 60 razy na sekundę. Dlatego print w części przygotowawczej wyświetla się raz, a print wewnątrz pętli zalewa konsolę. Sekcja 2 wyjaśnia działanie wiersza pętli krok po kroku.
Wyzwanie
ŁatwyWypisz dwa wiersze w konsoli:
- W części konfiguracji, przed pętlą gry, zastąp
print("Hello")wypisaniemThe night begins. - Poniżej wypisz liczbę pikseli w oknie,
640 * 480, obliczoną przez Python. - Umieść oba polecenia wypisujące poza pętlą gry, aby każde wykonało się raz.
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()
# Skonfiguruj wszystko tutaj, przed pętlą gry.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Wprowadzaj zmiany tutaj, raz na klatkę.
screen.fill((20, 24, 48))
# Rysuj tutaj, po wypełnieniu tła.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Wszystkie lekcje w sekcji Python w oknie gry
Poćwicz samodzielnie: Edytor online Pygame