Cele lekcji
Po dzisiejszej lekcji:
- Nauczysz się tworzyć licznik czasu w Scratchu.
- Dowiesz się, jak ustawić odliczanie, które kończy grę.
- Zrozumiesz, jak dodać komunikat „Koniec gry”.
- Rozszerzysz swoją poprzednią grę o nową funkcję: limit czasu.
- Zapiszesz i udostępnisz swój projekt nauczycielowi.
Wprowadzenie
Na poprzedniej lekcji zbudowałeś grę z punktacją.
Umiesz już liczyć punkty i reagować na zdarzenia.
Dziś dodasz do gry czas – czyli sprawisz, że gra trwa określoną liczbę sekund, a po upływie czasu wyświetli się komunikat „Koniec gry”.
To funkcja, która sprawia, że gra staje się bardziej emocjonująca i trudniejsza.
Zadania krok po kroku
1. Otwórz swoją grę z poprzedniej lekcji
Wejdź na Scratch.mit.edu → Moje rzeczy → otwórz projekt z punktami.
Możesz też stworzyć nowy projekt, jeśli chcesz zacząć od zera.

2. Utwórz zmienną „czas”
- Kliknij kategorię Zmienna.
- Wybierz Utwórz zmienną.
- Nazwij ją czas.
- Ustaw, aby była widoczna na scenie.
Teraz na ekranie pojawi się licznik czasu.

3. Ustaw czas startowy
Dodaj w skrypcie (na początku gry):
- „kiedy kliknięto zieloną flagę”
- „ustaw czas na 30” (lub inną wartość, np. 20, 45)
To oznacza, że gra zaczyna się od 30 sekund.

4. Odliczanie czasu
Dodaj pętlę, która będzie odejmować 1 co sekundę.
Użyj bloczków:
zawsze
zmień czas o -1
czekaj 1 sekundę
Teraz licznik powinien zmniejszać się co sekundę.

5. Zatrzymanie gry po czasie
Dodaj warunek:
jeżeli <czas = 0> wtedy
wyświetl [Koniec gry!]
zatrzymaj wszystko
Gdy licznik dojdzie do zera — gra się zatrzyma.

6. Przetestuj swoją grę
Kliknij zieloną flagę i sprawdź:
- czy licznik czasu działa,
- czy odlicza poprawnie,
- czy gra zatrzymuje się, gdy czas dojdzie do 0,
- czy punkty nadal działają.
Jeśli coś nie działa — popraw skrypt.
Zapisz i udostępnij
Nazwa projektu:Gra_czas_Imię
Kliknij Udostępnij → skopiuj link → wyślij nauczycielowi.
Sprawdzam siebie
- Do czego służy zmienna „czas”?
- Jak działa bloczek „czekaj 1 sekundę”?
- Co powinno się wydarzyć, gdy czas = 0?
- Dlaczego warto ustawić czas na „30” na początku gry?
- Jak można połączyć czas z punktami?
Zadanie dodatkowe
Wybierz jeden pomysł:
- Dodaj do gry bonus, który daje +5 sekund czasu.
- Dodaj przeszkodę, która zabiera 3 sekundy.
- Dodaj animację „Koniec gry!” w postaci okienka, które wyskakuje na scenie.
- Zmień czas gry w zależności od poziomu trudności.
