Przejdź do treści

Aktualizacja: 2.11.2026

Żabi skok: gra z grawitacją w Pythonie krok po kroku

Żaba skacze nad grzybami, łapie monety w powietrzu i uważa na ptaka, który leci górą. W powietrzu może odbić się jeszcze raz, a co 5 punktów gra przyspiesza. To trzecia z trzech większych gier kursu Gry w Pythonie - przykłady: pokazuje, jak w kilku linijkach zapisać prawdziwy skok z grawitacją.

Plansza Żabiego skoku: żaba w skoku, grzyb na ziemi, moneta, ptak i chmury w tle, na górze Punkty: 0
Żaba w skoku: grzyb jedzie po ziemi, moneta czeka w powietrzu.

Zagraj i zacznij pisać Żabi skok

Dziesięć kroków

Każdy krok jest najpierw przykładem: gotowy kod gry po tym kroku, z objaśnieniem, co doszło, do uruchomienia i prześledzenia przyciskiem Krok. Linie nowe i zmienione względem poprzedniego kroku są w edytorze zaznaczone kolorem. Potem uczeń pisze własną wersję gry w dziesięciu zadaniach. Wersja ucznia ma wyższy skok, szybszy start, przyspieszenie co 4 punkty, monety za 2 punkty, inny tytuł i szybszego ptaka. Dlatego przepisanie przykładu nie wystarcza: trzeba zrozumieć, które liczby co robią. Pierwsze zadanie zaczyna się od pustego edytora, a każde następne ma przycisk “Kod z poprzedniego zadania”, który wstawia własny kod ucznia z poprzedniego kroku.

  1. Skacząca żaba: prędkość pionowa vy, która co tick maleje (grawitacja), i lądowanie na ziemi.
  2. Grzyb: przeszkoda, która jedzie w lewo i wraca na prawą stronę.
  3. Punkty i koniec gry: punkt za każdy przeskoczony grzyb, koniec gry przy zderzeniu.
  4. Losowa przerwa: grzyb czeka losową liczbę ticków, żeby gra nie była przewidywalna.
  5. Coraz szybciej: tempo liczone z punktów (3 + points // 5).
  6. Monety: moneta w losowej wysokości, 3 punkty za złapanie w skoku.
  7. Chmury w tle: obiekty dodane na planszę przed żabą, więc rysują się pod nią, i płyną także po końcu gry.
  8. Podwójny skok: licznik skoków i wykrywanie nowego wciśnięcia spacji.
  9. Start, rekord i jeszcze raz: ekran startowy, rekord i restart klawiszem r.
  10. Ptak: druga przeszkoda, która leci górą i wymusza decyzję: skoczyć czy nie.
Koniec gry w Żabim skoku: napis Koniec gry, Punkty 2, Rekord 2, r = jeszcze raz; żaba zderzona z grzybem
Zderzenie z grzybem albo ptakiem kończy grę; rekord zostaje do następnej rundy.

Czego uczy ta gra

  • Fizyka w dwóch linijkach: pozycja zmienia się o prędkość, a prędkość o grawitację. Krokowanie pokazuje, jak vy spada z każdym tickiem.
  • Kolejność rysowania: obiekty dodane wcześniej leżą pod tymi dodanymi później, dlatego chmury są w tle.
  • Losowość z umiarem: przerwy i wysokości monet są losowe, ale w granicach, które pozwalają grać.
  • Rosnąca trudność: jedna zmienna speed steruje tempem wszystkich przeszkód.

Na lekcji informatyki

Żabi skok to dobry projekt na zakończenie działu o pętlach i warunkach w klasach 7-8 albo na początek programowania obiektowego w liceum. Po dziesięciu krokach zespoły mogą dodawać własne przeszkody i bonusy, testować je i prezentować klasie, tak jak opisuje to doświadczenie edukacyjne z nowej podstawy programowej.

Inne gry z kursu

Wszystkie kursy gier opisuje strona gry w Pythonie.

Lekcje do wypróbowania bez logowania

Gry w Pythonie - przykłady

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć