Zmiany

Gra platformowa (wersja z grawitacją)

Dodane 296 bajtów, 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===
Względem pierwszego projektu wprowadzone zostały zmiany:
====Duszki 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]]
===Druga plansza===
Plansza 3. będaca wolniej przesuwajacym się tłem (efekt głębi uzyskujemy dzięki formule [[Plik:Przewijanie na dwa.JPG]]
 
'''Wskazówka:''' Więcej o tworzeniu efektów głębi [http://scratch.mit.edu/projects/23719783/ Moving Background]
'''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]]  ===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.
 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:
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:Skokitp.JPG]]
[[Plik====Pozycja====Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona zostąła poprawka w kodzie:Grawitacja skrypt.png]]
[[Plik:Wplanszy.JPG]]
==Modyfikacje i opcje=Super Jabłko===
Zmianie uległ skrypt duszka 'Super Jabłko'. Przesuwanie jest analogiczne do ruchu plansz, przy czym wprowadzony został parametr losowości (przy starcie i po każdym zebranym jabłku)
[[Plik:Jabłko uzupelnienie.JPG]]
Modyfikacja skrytpu sprawdzania dotknięcia i losowania pozycji jabłka:
*jabłko pozostaje na planszy do momentu dotknięcia przez Bohatera (nie chowa po jakimś czasie, jeżeli gracz go nie złapał)
*opcja zliczania punktów, dodanie zmiennej <punkty> dostępnej wszystkim duszkom. Przy dotknięciu jabłka zmienia się o 1.

Finalny skrypt jabłka:
[[Plik:Jabłko calu.JPG]]
==Dodatki==Jednocześnie wprowadzona została zmiana sygnału PowerUp w skrypcie postaci Bohatera - powiększenie o 50% wielkości Bohatera po zebraniu 5 punktów (Super Jabłka)Wprowadzenie efektu odbicia od podłoża zgodnie z zasadą zachowania energii kinetycznej oraz spadania z przyśpieszeniem ziemskim[[Plik:Powerup gim.JPG]]
1500
edycji