Zrobimy mini-projekt w Scratchu, w którym
Link do projektu: https://scratch.mit.edu/projects/1331326882
- Krok 1: Zrób tła
- Krok 2: Zrób duszka START
- Krok 3: Zrób zmienne
- Krok 4: Skrypt startowy tło
- Krok 5: Skrypt duszka START BUTTON
- Krok 6: Intro gry
- Krok 7: Prosta gra Dodaj Power / Odejmij Power / Zakończ gre
- Krok 8: Odliczanie czasu
- Krok 9: Moc spada do 0 koniec gry
- Krok 10: Zakończenie gry
Krok 1: Zrób tła
Dodaj 4 tła:
- Menu
- Intro
- Game
- Koniec

Krok 2: Zrób duszka START
Dodaj duszka przycisku.
Może to być zwykły prostokąt z napisem: START

Krok 3: Zrób zmienne
Kliknij zakładkę Zmienne i zrób takie zmienne:
- POWER – Moc jaka posiada gracz
- TIME – Czas jaki pozostał
- START TIME – Czas jaki ma na starcie gry
- STOP CLOCK – Czy czas jest liczony
Krok 4: Skrypt startowy tło
Kliknij scenę i dodaj taki kod:
kiedy kliknięto zieloną flagę
zmień tło na [Start]
ukryj zmienną [POWER]
ukryj zmienną [TIME]
ustaw zmienną [POWER] = 3
ustaw zmienną [STOP CLOCK] = 0
ustaw zmienną [START TIME] = 600
ustaw zmienną [TIME] = [START TIME]

Krok 5: Skrypt duszka START BUTTON
Kliknij na duszka START BUTTON i dodaj taki kod:
kiedy kliknięto zieloną flagę
ustaw x na 3
ustaw y na -7
pokaż
kiedy ten duszek kliknięty
ukryj
zmień tło na [Intro]

Krok 6: Intro gry
Kliknij na duszka PLAYER i dodaj taki kod:
kiedy tło zmieni sie na [Intro]
pokaż
powiedz "Witaj w mojej grze" przez 2 sekundy
powiedz "Tekst opisujący gre" przez 2 sekundy
powiedz "Powodzenia" przez 2 sekundy
nadaj komunikat [GAME START]

Krok 7: Prosta gra Dodaj Power / Odejmij Power / Zakończ gre
Kliknij na duszka PLAYER i dodaj taki kod:
Utwórz nowy blok
label: ask, input: question, input answer
zapytaj [question] i czekaj
jeżli [answer] = [odpowiedz] to
zmien [POWER] o 1
w przeciwnym razie
zmień [POWER] o -1
Po warunku dodaj
nadaj komunikat [POINTS CHANGED]

Dodaj teraz skrpyt
kiedy otrzymam [GAME START]
zmień tło na [Game]
zawsze
własny blok ask "Wbierz: a: Dodaj POWER b: Zmniejsz POWER c: ZAKONCZ", "a"
jeżeli [odpowiedz] = "ZAKONCZ"
nadaj komunikat [GAME END] i czekaj

Krok 8: Odliczanie czasu
Kliknij na tło i dodaj skrypt
kiedy otrzymam [GAME START]
pokaż zmienną POWER
pokaż zmienną TIME
powtażaj aż [STOP CLOCK] = 1
czekaj 1 sekunda
zmień [TIME] o -1
jeżeli [TIME] < 1 to
nadaj komunikat [GAME END]

Krok 9: Moc spada do 0 koniec gry
Kliknij na tło i dodaj skrypt
kiedy otrzymam [POINTS CHANGED]
jeżeli [POWER] < 1 to
nadaj komunikat [GAME END] i czekaj

Krok 10: Zakończenie gry
Kliknij na duszka [PLAYER] i dodaj ten skrpyt
kiedy otrzymam [GAME END]
ustaw [STOP CLOCK] na 1
zmien tło na [End]
powiedz "To już koniec" przez 2 sekundy
jeżeli [POWER] > 10 to
powiedz "Masz super moc" przez 2 sekundy
w przeciwnym razie
powiedz "Tym razem sie nie udało" przez 2 sekundy
Po warunku dodaj
powiedz połacz "Ukończyłeś gre w" i połącz [START TIME] - [TIME] i sekund przez 2 sekundy
powiedz połacz "Twoja moc to" i [POWER] przez 2 sekundy
powiedz "Spróbuj jeszcze raz" przez 2 sekundy
zatrzymaj Wszystko
