Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Przygotuj to okno do swojej pierwszej gry:

  1. Ustaw jego szerokość na 480 pikseli, a wysokość na 360 pikseli.
  2. Ustaw jego tytuł na Move the Square za pomocą pygame.display.set_caption(), po linii set_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()
quiz iconSprawdź się

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