Zmiany

Gra platformowa (wersja z grawitacją)

Dodane 1807 bajtów, 12:18, 1 wrz 2014
/* Poruszanie się */
Poziom trudności i proponowane wersje:
* dla klas 4-6 ✪✪✰✰ przejdź do strony [[Gra platformowa]]na przykładzie projektu [http://scratch.mit.edu/projects/25519338/ Gra platofrmowa]* dla Gimnazjum ✪✪✰✰ przejdź do strony rozwinięcie scenariusza [[Gra platformowa (wersja z grawitacją) ]] , 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===
Pierwszym etapem jest zrealizowanie podstawowego projektu dostępnego na stronie [[Gra platformowa]]
 
Względem pierwszego projektu wprowadzone zostały zmiany:
===Druga plansza===
Podstawowa wersja gry rozbudowana została o dodatkowe plansze: [do dopracowania[Plik: Plansze.JPG]] Duszek ''plansza2'', rozciągająca pole gry przesuwa się identycznie jak duszek ''plansza'', jednak ze zwiększeniem parametru na osi X, stąd w kodzie pojawia się zapis <+440> [[Plik:Plansza 2.JPG]] Dodatkowo pojawia się duszek ''plansza3'', jako góry w tle. Kompletne skrypty dla trzech plansz: Plansza 1. [[Plik:Plansza 1.JPG]]  Plansza 2. będąca przedłużeniem planszy 1. [[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/2558577123719783/)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. ===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]]  ===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: [[Plik:Skokitp.JPG]] ====Pozycja====Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona zostąła poprawka w kodzie:
===Grawitacja===Na potrzeby tego projektu, w bloku Dane stworzona została zmienna ''Grawitacja''[[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:GrawitacjaJabłko uzupelnienie.pngJPG]]
Siła grawitacji ma być przeciwną Modyfikacja skrytpu sprawdzania dotknięcia i losowania pozycji jabłka: *jabłko pozostaje na planszy do siły odbicia postaci od podłoża, tym samym ma powodować, że postać momentu dotknięcia przez Bohatera będzie spadała w dół ekranu. Elementem zatrzymującym postać będzie plansza(nie chowa po jakimś czasie, jako podłoże. jeżeli gracz go nie złapał)W momencie gdy postać Bohatera dotyka planszy*opcja zliczania punktów, wartość dodanie zmiennej ''Grawitacja'' ma wartość równą 0<punkty> dostępnej wszystkim duszkom. Każde odbicie od planszy (skok) wykonane jest poprzez zmianę wartości Y Przy dotknięciu jabłka zmienia się 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 Grawitacja1.Finalny skrypt jabłka:
[[Plik:Grawitacja skryptJabłko calu.pngJPG]]
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)
==Dodatki==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