Zmiany

Gra platformowa (wersja z grawitacją)

Usunięte 74 bajty, 12:18, 1 wrz 2014
/* Poruszanie się */
* dla klas 4-6 ✪✪✰✰ przejdź do strony [[Gra platformowa]]na przykładzie projektu [http://scratch.mit.edu/projects/25519338/ Gra platofrmowa]
* dla Gimnazjum ✪✪✰✰ rozwinięcie scenariusza [[Gra platformowa]], na przykładzie projektu [http://scratch.mit.edu/projects/26070394/ Gra platformowa (wersja z grawitacjąprzewijanym tłem)]
== Etapy ==
Scenariusz dla klas gimnazjalnych zawiera rozszerzenie projektu [[Gra platformowa]] między innymi o efekt grawitacji. Postać poruszająca się po planszy, docierając do jej skraju, spada. W tej wersji, postać Bohatera posiada możliwość wykonywania wyższych skoków. Dodatkowo wprowadzona zostanie druga poruszająca się horyzontalnie plansza.
===Projekt podstawowy===
'''Uwaga:''' w kodach plansz pojawia się opcja układania warstw, tak aby duszek ''góry'' pozostawał w dalszej warstwie niż duszki drzew, plansz i postaci Bohatera.
===GrawitacjaDrzewa===Na potrzeby tego projektuOddzielenie drzewek od tła teraz poruszają się niezależnie. Skrypt przesuwania jest taki sam jak dla tła, w bloku Dane stworzona została zmienna ''Grawitacja''rozwinięty o opcję ukrycia duszków, gdy przesuną się do krawędzi ekranu.
[[Plik:GrawitacjaOddzielenie drzew.pngJPG]]
Siła grawitacji ma być przeciwną do siły odbicia postaci od podłoża, tym samym ma powodować, że postać Bohatera będzie spadała w dół ekranu. Elementem zatrzymującym postać będzie plansza, jako podłoże.
W momencie gdy postać Bohatera dotyka planszy, wartość zmiennej ''Grawitacja'' ma wartość równą 0. Każde odbicie od planszy (skok) wykonane jest poprzez zmianę wartości Y o przypisana wielkość i jednocześnie powoduję modyfikację zmiennej Grawitacja do wyznaczonej wartości, większej niż wartość Y. Dodatkowo wprowadzony zostaje warunek, że postać wykonująca skok w górę, opada tak długo aż dotknie planszy, sukcesywnie pomniejszając wartość Y o wartość zmiennej Grawitacja.
[[Plik:Grawitacja skrypt===Bohater=======Poruszanie się====Dla obu kierunków zostały wprowadzone zmiany umożliwiające postaci poruszanie się w przedziale X -100 do 100 bez poruszania planszy.png]]
 Jednocześnie aby ruch Bohatera był nieco wolniejszy i żeby wyraźniej było widać jego kroki, w kodzie zmiany kostiumu wprowadzona została opcja <czekaj> W związku z tym zmienna <przewijanie> zmniejszona została o -20:
[[Plik:Ruchbohaterazmiany.JPG]]
 
Zmiana fragmentu skryptu dla ruchu w prawo:
 
[[Plik:Zamiana.JPG]]
 
'''Uwaga:''' Analogiczne zmiany wprowadzone zostały w kodzie ruchu w lewo.
 
====Skok i chowanie się====
Do skoku i chowania się doszedł warunek dotykania obu plansz:
 
[[Plik:Skokitp.JPG]]
 
====Pozycja====
Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona zostąła poprawka w kodzie:
 
[[Plik:Wplanszy.JPG]]
===Super Jabłko===
[[Plik:Powerup gim.JPG]]
 
===Drzewa===
Oddzielenie drzewek od tła teraz poruszają się niezależnie. Skrypt przesuwania jest taki sam jak dla tła, rozwinięty o opcję ukrycia duszków, gdy przesuną się do krawędzi ekranu.
 
[[Plik:Oddzielenie drzew.JPG]]
1500
edycji