Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Przygotuj okno do swojej pierwszej gry.

  1. Zmień rozmiar w set_mode na (480, 360).
  2. Pod wierszem set_mode dodaj pygame.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