Robimy naszą pierwszą grę – cz. 14 czyli programowanie właściwe – wygrana w grze

Hej! Witajcie w kolejnej części serii Robimy naszą pierwszą grę! Dzisiaj dodamy do niej klucz 🔑 – ważny element, który będzie symbolem wygranej. To klucz, dosłownie i w przenośni, do ukończenia labiryntu i zakończenia rozgrywki sukcesem. Gotowi na kolejny etap? Zaczynamy! 🎮

Zwycięstwo - wygrana w grze Scratch.

W naszej grze, którą wymyśliła moja córka zadaniem kota jest zebranie złotego klucza, strzeżonego przez złego Czarnodzielnika. Po drodze kot zbiera też jabłka.

W dzisiejszym wpisie dowiemy się jak zmieniać tło i przenosić do innego ekranu oraz jak zatrzymywać skrypty po osiągnięciu wygranej w grze. Poznamy również „Wyrażenia”, które przenoszą nasz poziom programowania z podstawowego na zaawansowany. 😉 Będziemy używać bloczków z kategorii „Zmienne”, „Zdarzenia”, „Kontrola”, „Czujniki”, „Ruch”, „Dźwięk” i „Wyrażenia” w narzędziu Scratch. Jeśli nie wiesz, czym jest Scratch koniecznie cofnij się do moich wpisów Jak zacząć programowanie w Scratch oraz Rejestracja w Scratch krok po kroku.

Podsumowanie dotychczasowych etapów

Nasza gra ma już postać kotka, sterowanie, jabłka do zbierania, przeciwnika Czarnodzielnika i system punktacji. Czas na dodanie głównego celu – klucza, którego wzięcie, to wygrana w naszej grze. To właśnie zdobycie klucza po zebraniu odpowiedniej liczby jabłek zakończy naszą rozgrywkę wielkim zwycięstwem!

Cel dzisiejszego wpisu

Naszym celem jest:

  1. Dodanie klucza jako nowego duszka.
  2. Określenie warunku wygranej 👉 kotek musi zdobyć klucz i zebrać wszystkie jabłka.
  3. Stworzenie ekranu końcowego z informacją o wygranej.
klucz jako duszek w grze Scratch
Klucz

Tworzenie klucza krok po kroku

1. Dodanie duszka klucza

W wpisie: Robimy naszą pierwszą grę, cz. 10, czyli nasze grafiki do gry i dlaczego nazywamy je duszkami? my już ten klucz dodaliśmy, ale jeśli dołączasz do nas właśnie teraz, to poniżej przypominam, jak to zrobić.👇

Grafikę naszego KLUCZA możesz pobrać klikając na poniższy przycisk:

  • Wybieramy opcję „Dodaj duszka” i wybieramy grafikę klucza z bazy Scratcha lub dodajemy własny rysunek.
klucz jako duszek w grze Scratch - dodawanie duszka
  • Umieszczamy klucz w centralnym miejscu labiryntu lub w trudniej dostępnym obszarze, aby był wyzwaniem do zdobycia.
  • Opcjonalnie możemy zmienić rozmiar klucza, aby lepiej pasował do proporcji gry.
klucz jako duszek w grze Scratch

2. Skrypt klucza – wykrywanie dotknięcia przez kotka

  1. Otwieramy zakładkę „Skrypty” dla duszka klucza.
  2. Dodajemy blok „Kiedy kliknięto [zielona flaga]”, aby skrypt uruchamiał się na początku gry.
  3. Wewnątrz dodajemy pętlę „zawsze”, która będzie sprawdzać, czy kotek dotknął klucza:
    • Blok „jeśli [dotyka duszka kot]”:
      • „Ukryj” – klucz znika po zdobyciu.
      • „Zagraj dźwięk [fanfary]” – dodajemy efekt dźwiękowy.
      • „Zmień Kostium Tło na [Ekran wygranej]” – przenosi gracza na ekran z komunikatem „Zwycięstwo”.
ekran zwycięstwa w grze Scratch dla dzieci
Zwycięstwo

Grafikę zwycięstwa możesz pobrać tutaj: 👇

Dodajemy ją klikając na „Wczytaj tło”:

ekran zwycięstwa w grze Scratch dla dzieci - dodawanie ekranu

Przykładowy skrypt dla duszka klucza:

skrypt wykrywania dotknięcia klucza w Scratch

Warunki wygranej w grze – połączenie z punktacją

Aby kotek wygrał, musi zdobyć klucz i zebrać określoną liczbę jabłek:

  1. Tworzymy dodatkowy warunek „jeśli [Punkty = określona liczba]”:
    • Jeśli warunek jest spełniony i kotek dotknie klucza, gra się kończy i zatrzymujemy wszystko.
  2. Jeśli punkty nie są wystarczające, klucz może być „niewidzialny” lub „nieaktywowany”, możemy też poinformować gracza, że ma za mało jabłek.
warunek wygranej w Scratch z użyciem zmiennej punkty

Dodatkowe efekty i urozmaicenia

  • Animowany klucz: Możemy dodać skrypt, który sprawia, że klucz lekko unosi się lub obraca, co czyni go bardziej widocznym.
  • Odliczanie czasu: Aby dodać presję czasu, możemy dodać licznik, który zmniejsza czas na zdobycie klucza.
  • Zadanie specjalne: Jeśli chcemy, klucz można „uaktywnić” dopiero po zebraniu wszystkich jabłek.

Przykładowe dodatkowe skrypty:

Efekt animacji klucza (unoszenie):

animacja klucza

Skrypt odliczania czasu:

Tutaj przyda nam się także ekran „przegranej”, bo jeśli nie zdążymy w wyznaczonym czasie, to nie wygramy, a nie wygranie oznacza przegranie. 😉

Ekran przegranej
Przegrana

Grafikę naszego PRZEGRANEJ możesz pobrać klikając na poniższy przycisk:

Zmienna czas

Wygrana w grze – testowanie i ulepszanie

Po dodaniu klucza i ekranu wygranej przetestuj grę:

  1. Czy klucz znika po dotknięciu przez kotka?
  2. Czy wyświetla się ekran wygranej po zdobyciu klucza i osiągnięciu odpowiedniej liczby punktów?
  3. Czy efekty dźwiękowe działają zgodnie z założeniami?

Aktualny wygląd gry

gra w Scratch z kotkiem, kluczem i przeciwnikiem

Dodanie klucza i warunku wygranej sprawia, że nasza gra ma cel i zakończenie, które nagradza gracza. Teraz Wasza gra nabiera prawdziwego kształtu! Spróbujcie dodać własne efekty specjalne i napisy na ekranie wygranej, które będą wyjątkowe i zabawne.

Dajcie znać, jak poszło i jakie zmiany wprowadziliście, czekam na Wasze opinie! 😊

Do usłyszenia wkrótce!

MOŻE ZAINTERESUJE CIĘ RÓWNIEŻ:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *