Otwórz okno
Lekcja 1 z 40 w kursie Twórz gry w Pygame w Coddy.
Pygame to biblioteka Pythona do tworzenia gier 2D. Gra w pygame otwiera okno i odświeża je wiele razy na sekundę. Każdy obraz to klatka.
Kod w edytorze to najmniejszy program w pygame, który utrzymuje otwarte okno:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init() uruchamia pygame. pygame.display.set_mode((400, 300)) otwiera okno o szerokości 400 pikseli i wysokości 300 pikseli oraz zwraca powierzchnię, na której rysujesz.
Pętla while running: to pętla gry. Jedno jej przejście tworzy jedną klatkę. pygame.event.get() przekazuje informacje o tym, co wydarzyło się od poprzedniej klatki, na przykład o naciśnięciu klawisza lub kliknięciu przycisku zamykania okna, które jest przekazywane jako pygame.QUIT. pygame.display.flip() wyświetla gotową klatkę.
pygame.display.set_caption("My Game") ustawia tytuł u góry okna. Tutaj twoje gry działają w przeglądarce, a ten sam kod otwiera prawdziwe okno na twoim komputerze.
Wyzwanie
ŁatwyPrzygotuj to okno do swojej pierwszej gry:
- Ustaw jego szerokość na 480 pikseli, a wysokość na 360 pikseli.
- Ustaw jego tytuł na
Move the Squareza pomocąpygame.display.set_caption(), po liniiset_mode.
Spróbuj swoich sił
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Twórz gry w Pygame
Poćwicz samodzielnie: Edytor online Pygame