Zmiany

Skocz do: nawigacji, wyszukiwania

Gra platformowa

Dodane 2320 bajtów, 21:46, 12 sie 2014
* dla Gimnazjum ✪✪✰✰ przejdź do strony [[Gra platformowa (wersja przewijana) ]] na przykładzie projektu [http://scratch.mit.edu/projects/25120893/ Gra platformowa (wersja przewijana)]
Czas realizacji (Etap 1...) x45minut45minut
== Etapy realizacji ==
Czas realizacji: 20 minut
Zadanie: Chcemy aby 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:
[[Plik:Platformówka krok.jpg]]
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 Na tym etapie skrypt sterujący ruchem lewo-prawo może wyglądać w następujący sposób:
[[Plik:Platformówka krok całość.jpg]]
 
==== Sterowanie bohaterem - skok.====
Czas realizacji: 15 minut
 
Skrypt postaci można rozwinąć o algorytm umożliwiający postaci wybicie do góry, sterowane klawiszem “strzałka w górę”. Analogicznie do tworzonych wcześniej skryptów, można stworzyć następujący schemat (wzbogacony o efekt dźwiękowy):
 
[[Plik:Planszówka skok.jpg]]
 
<small>'''''Uwaga!''' Warto w tym momencie przetestować poruszanie się postaci. Tak skonstruowany skrypt powoduje, że postać może wykonać skok, odbijając się nawet “od niczego”. Warto wskazać, że w sytuacji rzeczywistej możemy skakać w górę wyłącznie poprzez wybicie się od podłoża. Należy dodać warunek możliwości wykonania skoku jeżeli postać dotyka duszka ''plansza''''</small>
 
Z bloku [[Wyrażenia]] wybieramy klocek warunku ''i'' [[Plik:Warunek i.jpg]] łącząc nim elementy Bloku [[Czujniki]], klocek ''strzałka w górę naciśnięta'' oraz ''dotyka plansza''.
 
[[Plik:Planszówka skok2.jpg]]
 
Tak skonstruowany skrypt umożliwia bohaterowi małe podskoki. Warto dostosować siłę skoku (zmiana wartości Y) np.: do kształtu planszy, Można również wprowadzić element ''power-up'' (Patrz: ...)
 
==== Sterowanie bohaterem - pozycja ''chowa się'' ====
Czas realizacji: 10 minut
 
Skrypt można rozwijać o dodatkowych zachowania postaci oraz dopasowanych do nich kostiumów, np.: wciśnięcie klawisza strzałka w dół powoduje “unik” i schowanie lub schylenie się postaci:
 
[[Plik:Planszówka chowa.jpg]]
 
==== Sterowanie bohaterem - spadanie ====
 
Co się dzieje gdy postać poruszająca się po planszy, dotrze na koniec jakiegoś elementu i wyjdzie “poza”? Poszukując odpowiedzi na to pytanie docieramy do hasła "spadanie". Skrypt bohatera można rozwinąć o prosty algorytm umożliwiający postaci uproszczony ruch ''spadania''. Jeśli chcemy by po rozpoczęciu gry, bohater zawsze gdy nie ma podłoża pod nogami, możemy z bloku [[Kontrola]] wybieramy klocki ''zawsze'' oraz ''jeżeli'' łączymy z wyrażeniem ''nie'' oraz elementem Bloku [[Czujniki]] ''dotyka plansza'' uzyskując następujący zapis:
 
[[Plik:Platformowka spadanie.jpg]]
 
==== Skrypt głównej postaci====
 
Proponowany skrypt poruszania się głównej postaci na tym etapie wygląda następująco:
 
[[Plik:Platformowka całość bohater 1.jpg]]
1495
edycji