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! 🎮

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:
- Dodanie klucza jako nowego duszka.
- Określenie warunku wygranej 👉 kotek musi zdobyć klucz i zebrać wszystkie jabłka.
- Stworzenie ekranu końcowego z informacją o wygranej.

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.

- 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.

2. Skrypt klucza – wykrywanie dotknięcia przez kotka
- Otwieramy zakładkę „Skrypty” dla duszka klucza.
- Dodajemy blok „Kiedy kliknięto [zielona flaga]”, aby skrypt uruchamiał się na początku gry.
- 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”.
- Blok „jeśli [dotyka duszka kot]”:

Grafikę zwycięstwa możesz pobrać tutaj: 👇
Dodajemy ją klikając na „Wczytaj tło”:

Przykładowy skrypt dla duszka klucza:

Warunki wygranej w grze – połączenie z punktacją
Aby kotek wygrał, musi zdobyć klucz i zebrać określoną liczbę jabłek:
- 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.
- 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.

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):

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. 😉

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

Wygrana w grze – testowanie i ulepszanie
Po dodaniu klucza i ekranu wygranej przetestuj grę:
- Czy klucz znika po dotknięciu przez kotka?
- Czy wyświetla się ekran wygranej po zdobyciu klucza i osiągnięciu odpowiedniej liczby punktów?
- Czy efekty dźwiękowe działają zgodnie z założeniami?
Aktualny wygląd gry

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!
