Gra platformowa

Z Wiki Mistrzowie Kodowania
Wersja Karolina (dyskusja | edycje) z dnia 23:03, 12 sie 2014

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacji, wyszukiwania

Cele

Cele ogólne

  • przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch
  • opracowanie projektu będącego bazą gry platformowej
  • implementacja projektu w środowisku Scratch

Cele szczegółowe

  • uczeń rozumie i potrafi stosować odpowiednie instrukcje strukturalne
  • uczeń rozumie pojęcie zmiennej i wykorzystuje je w programie Scratch
  • uczeń potrafi konstruować skrypty zawierające zmienną
  • uczeń potrafi implementować grę w środowisku Scratch

Podstawa programowa

uzup

Informacje

Poziom trudności i proponowane wersje:

Czas realizacji (...) x45minut

Etapy realizacji

Wprowadzenie teoretyczne do projektowania gry platformowej, skrypt postaci głównego Bohatera

Wprowadzenie

Czas realizacji 10 minut.

Przedstawienie koncepcji projektu stworzenia bazy gry platformowej. Rozmowa odnosząca się do doświadczeń uczniów, nawiązanie do gier, w które uczniowie grają. Skoncentrowanie się na grach platformowych, w których występuje element poruszania bohaterem. Np.: Lego, Super Mario, Sonic. Przypomnienie realizowanych na dotychczasowych zajęciach, wcześniejszych modułów dotyczących sterowania postaciami.

Tworzenie postaci

Czas realizacji 15 minut.

Uwaga! Czas realizacji tej części uzależniony jest od wybranej opcji: wybór postaci lub tworzenie postaci. Umożliwia to zarówno dostosowanie modułu do potrzeb i możliwości uczniów oraz do czasu trwania zajęć kodowania (bloki zajęć trwające 45 lub 90minut). W przypadku, gdy uczniowie chcą zaprojektować własne kostiumy duszków można zaproponować tę część jako zadanie domowe do samodzielnej realizacji. Proponowanym rozwiązaniem jest samodzielne przygotowanie przez uczniów podstawowej, prostej wersji postaci, z możliwością dopracowania graficznej formy w domu.

Tworzymy prostą postać wraz z kostiumami ruchu:

  • stoi
  • bieg_lewa gdy postać wykonuje krok jedną nogą
  • bieg prawa gdy postać wykonuje krok drugą nogą

Platformówka bohater.jpg

W ustawieniach styl obrotu duszka zaznaczamy styl obrotu lewa-prawa (a nie 360 stopni)

Platformówka bohater styl obrotu.jpg

Sterowanie bohaterem - ruch lewa-prawa.

Czas realizacji: 20 minut

Zadanie: Chcemy aby nasza postać poruszała się zmieniając kostium, imitując naturalny, naprzemienny krok. Mając przygotowane kostiumy postaci, ustawionej w prawą stronę, programujemy ruch w prawo, dla którego najprostszy skrypt może wyglądać tak:

Platformówka krok.jpg

Aby nasza postać poruszała się takim kropkiem sterowana klawiszem strzałka w prawo dodajemy warunek:

Platformówka krok strzała.jpg

Analogicznie uczniowie mogą tworzyć skrypt dla ruchu w lewo, sterowanego klawiszem strzałka w lewo.

Dyskutujemy o tym, w jaki sposób kontrolować poruszanie postacią, tak aby uniknąć dwóch problemów:

  1. nie widać animacji
  2. po puszczeniu klawisza strzałki Bohater zatrzymuje się, ale nie wraca do kostiumu "stoi".

Proponujemy przejrzenie klocków z grupy kontrola oraz czujniki. Dyskutujemy wspólnie na temat możliwości utworzenia jednego skryptu, kontrolującego ruch postaci sterowanej klawiszami strzałek oraz uwzględniającego pozycję braku ruchu z kostiumem “stoi”

Finalny skrypt sterujący ruchem lewo-prawo może wyglądać w następujący sposób:

Platformówka krok całość.jpg