Zmiany

Gra platformowa (wersja z grawitacją)

Dodane 368 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===
[[Plik:Plansza 2kompl.JPG]]
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]
[[Plik:Plansza 3.JPG]]
'''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.
'''Wskazówka:''' Więcej o tworzeniu efektów głębi [http://scratch===Drzewa===Oddzielenie drzewek od tła teraz poruszają się niezależnie.mitSkrypt przesuwania jest taki sam jak dla tła, rozwinięty o opcję ukrycia duszków, gdy przesuną się do krawędzi ekranu.edu/projects/23719783/ Moving Background]
===Grawitacja===Na potrzeby tego projektu, w bloku Dane stworzona została zmienna ''Grawitacja''[[Plik:Oddzielenie drzew. JPG]]
[[Plik:Grawitacja.png]]
Siła grawitacji ma być przeciwną do siły odbicia ===Bohater=======Poruszanie się====Dla obu kierunków zostały wprowadzone zmiany umożliwiające postaci od podłoża, tym samym ma powodować, że postać Bohatera będzie spadała poruszanie się w dół ekranuprzedziale X -100 do 100 bez poruszania planszy. Elementem zatrzymującym postać będzie plansza, jako podłoże. W momencie gdy postać 
 Jednocześnie aby ruch 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ść był nieco wolniejszy i jednocześnie powoduję modyfikację zmiennej Grawitacja do wyznaczonej wartości, większej niż wartość Y. Dodatkowo wprowadzony zostaje warunekżeby wyraźniej było widać jego kroki, że postać wykonująca skok w górę, opada tak długo aż dotknie planszy, sukcesywnie pomniejszając wartość Y kodzie zmiany kostiumu wprowadzona została opcja <czekaj> W związku z tym zmienna <przewijanie> zmniejszona została o wartość zmiennej Grawitacja.-20:
[[Plik:Grawitacja skryptRuchbohaterazmiany.pngJPG]]
Zmiana fragmentu skryptu dla ruchu w prawo:
[[Plik:Zamiana.JPG]] '''Uwaga:''' Analogiczne zmiany wprowadzone zostały w kodzie ruchu w lewo. ==Modyfikacje ==Skok i opcjechowanie 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===
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