Na tej lekcji:

  • powtórzysz tworzenie gier
  • wykorzystasz pętle (zawsze, powtarzaj)
  • zastosujesz więcej niż jedną zmienną
  • nauczysz się sprawdzać i poprawiać program

Utwórz grę, w której biorą udział dwa duszki.

  1. Wybierz tło i postacie
  2. Jeden duszek:
    • porusza się losowo (zawsze)
  3. Drugi duszek:
    • sterowany klawiszami
  4. Gdy duszki się dotkną:
    • gracz zdobywa 10 punktów
  5. Po zdobyciu 100 punktów:
    • wyświetl „Brawo!”
    • zatrzymaj grę

WAŻNE: ruch duszka losowego musi być w bloku „zawsze”

Zapisz jako: moja_gra


Otwórz projekt z zadania 1.

  1. Dodaj trzeci duszek
  2. Porusza się losowo (zawsze)
  3. Gdy gracz go dotknie:
    • traci 10 punktów
  4. Dodaj nową zmienną:
    życie
  5. Ustaw:
  • start = 3 życia
  • przy błędzie: życie -1
  1. Jeśli:
  • punkty = -50 LUB
  • życie = 0

wyświetl: „Nie udało się!”
zatrzymaj grę


Gra dla dwóch graczy (jak wcześniej).

Dodaj:

  1. Pętle:
  • ruch losowego duszka → zawsze
  1. Zmienne:
  • licznik1
  • licznik2
  1. Warunek zakończenia:
  • 20 punktów

Warunek zakończenia gry jak na:


Ścieżka dla duszka (jak wcześniej), ale dodaj:

NOWE ELEMENTY:

  1. Ruch duszka:
  • sterowany klawiszami
  • ale całość działa w pętli „zawsze”
  1. Dodaj zmienną:
    czas
  2. Co sekundę:
  • czas +1
  1. Jeśli:
  • czas > 30 sekund
    przegrana

Odwołanie:

Zapis:

kotek_na_sciezce

Animacja duszka (jak wcześniej), ale dodaj:

  1. Zmianę kostiumu:
    w pętli „zawsze”
  2. Dodaj efekt:
  • dźwięk przy zmianie kostiumu
  1. Prędkość animacji:
    ustaw przez:
  • powtarzaj + czekaj

Zadanie 6 (pętle i sterowanie grą)

Dodaj do dowolnej swojej gry:

  1. Ekran startowy:
  • „Kliknij zieloną flagę, aby zacząć”
  1. Po starcie:
  • ustaw:
    • punkty = 0
    • życie = 3
  1. Dodaj:
  • przycisk restart (np. klawisz „r”)

po naciśnięciu:

  • wszystko zaczyna się od nowa

Zadanie 7 (debugowanie)

Sprawdź swój program i odpowiedz:

  1. Czy:
  • punkty zawsze się zgadzają?
  • życie spada poprawnie?
  1. Czy gra:
  • kończy się w dobrym momencie?
  1. Znajdź i popraw:
  • przynajmniej 1 błąd

Zapisz poprawioną wersję


Podsumowanie

W tej wersji powtórzyłeś:

  1. zmienne (punkty, życie, czas)
  2. pętle (zawsze, powtarzaj)
  3. warunki (jeżeli)
  4. sterowanie klawiaturą
  5. zdarzenia (start, restart)
  6. testowanie i poprawianie programu