Menu
CoddyTech

Rozpocznij swoją grę

Lekcja 40 z 41 w kursie Twórz gry w Pygame w Coddy.

W tej ścieżce stworzono już gry każdego rodzaju: spadające bloki, kosmiczną strzelankę, grę typu runner, platformówkę, Snake’a, Ponga i grę osadzoną w lochach. Teraz stwórz własną. Każda z nich opierała się na tym samym planie:

  1. Okno i pętla gry: zdarzenia, aktualizacja, rysowanie, odświeżenie, takt.
  2. Coś, czym gracz porusza za pomocą klawiszy.
  3. Coś, co porusza się samo: spadające bloki, piłka, wąż, szlam.
  4. Reguła kończąca grę: kolizja, wynik, licznik czasu.
  5. Tekst informujący gracza o jego postępach.

Wybierz pomysł. Statek kosmiczny unikający asteroid. Samochód jadący między pasami. Kot łapiący ryby. Masz do dyspozycji cały swój zestaw narzędzi: obrazy z assets/images, dźwięki i muzykę, stany gry, mapę tekstową dla każdego poziomu. Kształty też się sprawdzą: prostokąt może być czymkolwiek, gdy porusza się tak jak dana rzecz.

Ta lekcja obejmuje kroki 1 i 2. Przykład na karcie rozwiązania to Rock Dodge — prosta gra narysowana za pomocą kształtów, w której niebieska paletka unika spadających skał.

challenge icon

Wyzwanie

Łatwy

Stwórz własną grę.

  1. Nadaj oknu tytuł swojej gry i ustaw jego rozmiar na co najmniej 320 na 240.
  2. Dodaj gracza, którym można poruszać za pomocą klawiszy strzałek i który pozostaje wewnątrz okna: obraz z assets/images albo kształt.
  3. Zachowaj pętlę, która kończy działanie po zamknięciu okna.

Naciśnij „Graj” i przytrzymaj klawisz strzałki: twój gracz się poruszy. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Wszystkie lekcje w sekcji Twórz gry w Pygame

Poćwicz samodzielnie: Edytor online Pygame