Otwórz okno
Lekcja 1 z 41 w kursie Twórz gry w Pygame w Coddy.
W tym kursie samodzielnie napiszesz cały program w pygame, zaczynając od pustego okna. Gra w pygame otwiera okno i rysuje je ponownie 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 naciśnięcie klawisza lub kliknięcie 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. Twoje gry działają tutaj w przeglądarce, a ten sam kod otwiera prawdziwe okno na twoim komputerze.
Wyzwanie
ŁatwyPrzygotuj okno do swojej pierwszej gry.
- Zmień rozmiar w
set_modena(480, 360). - Pod wierszem
set_modedodajpygame.display.set_caption("Move the Square").
Naciśnij „Graj”: otworzy się większe okno zatytułowane Move the Square. Następnie naciśnij „Sprawdź”.
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()
Wszystkie lekcje w sekcji Twórz gry w Pygame
Poćwicz samodzielnie: Edytor online Pygame