Opis lekcji: Uczniowie kontynuują rozwój gry przygodowej. Stworzą skrypty do używania narzędzi, sprzedawania przedmiotów i ulepszania swoich przestrzeni.
| Cele lekcji |
|
| Przygotowanie |
|
Przegląd
| Czas trwania | Aktywność | Opis |
|---|---|---|
| 5 min | Wprowadzenie | Wprowadzenie do sesji. |
| 50 min | Ukierunkowany tutorial: Skrypty mechaniki gry | Poproś uczniów o stworzenie skryptów do narzędzi, sprzedawania przedmiotów i ulepszania przestrzeni. |
| 5 min | Podsumowanie | Refleksja nad projektem i podsumowanie pojęć nauczonych. |
Plan lekcji
Wprowadzenie
- Wyjaśnij, że dzisiaj uczniowie dodadzą podstawowe mechaniki rozgrywki do gry przygodowej: używanie narzędzia do zbierania przedmiotów, sprzedawanie przedmiotów oraz ulepszanie swoich przestrzeni, aby zbierać więcej przedmiotów.
- Zwróć uwagę, że ta sesja będzie skoncentrowana na ukierunkowanych tutorialach. Następna sesja będzie bardziej swobodna, aby uczniowie mogli pracować samodzielnie lub nadrobić zaległości.
Ukierunkowany tutorial - Skrypty mechaniki gry
- Upewnij się, że wszyscy uczniowie mają dostęp do narzędzia startowego.
- Prowadź uczniów przez następujące tutoriale:
Podsumowanie
- Podsumuj, co uczniowie stworzyli.
- Opcjonalnie - Zapytaj uczniów, na jaką funkcję cieszą się z dodania lub pracy nad nią jutro, gdy kończą swoje gry.
Dodatek
Rozwiązywanie problemów i wskazówki dla klasy
Ogólne rozwiązywanie problemów
- Podczas kodowania, pozostaw przykładowe skrypty dla uczniów do odniesienia. Skrypt narzędzia jest szczególnie pomocny, ponieważ zawiera zagnieżdżone instrukcje if.
- Upewnij się, że uczniowie wcięli swój kod, aby wyglądał jak przykłady kodu. Ułatwia to czytanie kodu i zmniejsza możliwość wystąpienia błędów.
Wskazówki dotyczące skryptów
- Przypomnij uczniom, aby zawsze dodawali przecinek między wieloma parametrami w funkcji, jak w sellItems(playerItems, playerGold).
- W skrypcie ulepszania, kolejność funkcji ma znaczenie. Upewnij się, że funkcja giveUpgrade() znajduje się powyżej clickDetector.MouseClick.
Wskazówki dotyczące prowadzenia
- Aby utrzymać uczniów na właściwej ścieżce, ustal surowy limit czasowy dla testowania rozgrywki, na przykład jedną minutę.
- Zachęć uczniów, aby pamiętali o konkretnym celu podczas testowania rozgrywki, takim jak sprawdzenie, czy narzędzie zbiera przedmiot zgodnie z zamierzeniem. To pomaga im skupić się.
Dostosuj lekcję
Rozszerz lekcję
- Więcej niż jeden przedmiot może być dodany do zbierania; wystarczy pamiętać, że każdy przedmiot potrzebuje BoolValue z CanHarvest ustawionym na true.
- GUI na powierzchni, takie jak Znak Ulepszenia, może być dostosowane. Zachęć uczniów do eksploracji właściwości TextLabels, takich jak kolor i czcionka w właściwościach tego TextLabel i SurfaceGui.