Gra platformowa (wersja z przesuwanym tłem): Różnice pomiędzy wersjami
(Utworzono nową stronę "'''Materiały stworzone w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska''' == Cele == Celem jest stworzenie gry platformowej...") |
|||
(Nie pokazano 11 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | '''Materiały stworzone w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska''' | + | [[Category:Scenariusze Scratch]] [[Category:Mistrzowie Kodowania]] |
+ | '''Materiały stworzone przez Fundację Coder Dojo Polska w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC BY 3.0 PL "Creative Commons Uznanie Autorstwa 3.0 Polska".''' | ||
== Cele == | == Cele == | ||
Linia 8: | Linia 9: | ||
Poziom trudności i proponowane wersje: | 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 | + | * dla klas 4-6 ✪✪✰✰ przejdź do strony [[Gra platformowa]]na przykładzie projektu [http://scratch.mit.edu/projects/25519338/ Gra platoformowa] |
− | * dla Gimnazjum ✪✪✰✰ rozwinięcie scenariusza [[Gra platformowa]], na przykładzie projektu [http://scratch.mit.edu/projects/26070394/ Gra platformowa (wersja z | + | * dla Gimnazjum ✪✪✰✰ rozwinięcie scenariusza [[Gra platformowa]], na przykładzie projektu [http://scratch.mit.edu/projects/26070394/ Gra platformowa (wersja z przesuwanym tłem)] |
== Etapy == | == Etapy == | ||
− | Scenariusz dla klas gimnazjalnych zawiera rozszerzenie projektu [[Gra platformowa]]. Postać poruszająca się po planszy, docierając do jej skraju, spada | + | Scenariusz dla klas gimnazjalnych zawiera rozszerzenie projektu [[Gra platformowa]]. |
+ | W tej wersji, postać Bohatera posiada możliwość wykonywania wyższych skoków. Postać poruszająca się po planszy, docierając do jej skraju, spada. Dodatkowo wprowadzona zostanie druga poruszająca się horyzontalnie plansza. | ||
===Projekt podstawowy=== | ===Projekt podstawowy=== | ||
Pierwszym etapem jest zrealizowanie podstawowego projektu dostępnego na stronie [[Gra platformowa]] | Pierwszym etapem jest zrealizowanie podstawowego projektu dostępnego na stronie [[Gra platformowa]] | ||
− | |||
− | |||
===Druga plansza=== | ===Druga plansza=== | ||
Linia 49: | Linia 49: | ||
===Drzewa=== | ===Drzewa=== | ||
− | Oddzielenie drzewek od tła | + | Oddzielenie drzewek od tła. 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]] | [[Plik:Oddzielenie drzew.JPG]] | ||
− | |||
===Bohater=== | ===Bohater=== | ||
Linia 69: | Linia 68: | ||
Do skoku i chowania się doszedł warunek dotykania obu plansz: | Do skoku i chowania się doszedł warunek dotykania obu plansz: | ||
− | [[Plik: | + | [[Plik:Zamiana2.JPG]] |
====Pozycja==== | ====Pozycja==== | ||
− | Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona | + | Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona została poprawka w kodzie pierwszej wersji gry: |
− | [[Plik: | + | [[Plik:Zamiana3.JPG]] |
===Super Jabłko=== | ===Super Jabłko=== | ||
− | Zmianie uległ skrypt duszka 'Super Jabłko'. Przesuwanie jest analogiczne do ruchu plansz, przy czym wprowadzony został parametr losowości | + | Zmianie uległ skrypt duszka 'Super Jabłko'. Przesuwanie jest analogiczne do ruchu plansz, przy czym wprowadzony został parametr losowości pozycji zarówno przy starcie, jak i po każdym zebranym jabłku. |
[[Plik:Jabłko uzupelnienie.JPG]] | [[Plik:Jabłko uzupelnienie.JPG]] | ||
Linia 88: | Linia 87: | ||
[[Plik:Jabłko calu.JPG]] | [[Plik:Jabłko calu.JPG]] | ||
− | 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 | + | 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: |
[[Plik:Powerup gim.JPG]] | [[Plik:Powerup gim.JPG]] |
Aktualna wersja na dzień 12:08, 7 lis 2014
Materiały stworzone przez Fundację Coder Dojo Polska w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC BY 3.0 PL "Creative Commons Uznanie Autorstwa 3.0 Polska".
Spis treści
Cele
Celem jest stworzenie gry platformowej w wersji z przewijanym tłem oraz podstawowym efektem grawitacji.
Informacje
Poziom trudności i proponowane wersje:
- dla klas 4-6 ✪✪✰✰ przejdź do strony Gra platformowana przykładzie projektu Gra platoformowa
- dla Gimnazjum ✪✪✰✰ rozwinięcie scenariusza Gra platformowa, na przykładzie projektu Gra platformowa (wersja z przesuwanym tłem)
Etapy
Scenariusz dla klas gimnazjalnych zawiera rozszerzenie projektu Gra platformowa. W tej wersji, postać Bohatera posiada możliwość wykonywania wyższych skoków. Postać poruszająca się po planszy, docierając do jej skraju, spada. Dodatkowo wprowadzona zostanie druga poruszająca się horyzontalnie plansza.
Projekt podstawowy
Pierwszym etapem jest zrealizowanie podstawowego projektu dostępnego na stronie Gra platformowa
Druga plansza
Podstawowa wersja gry rozbudowana została o dodatkowe plansze:
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>
Dodatkowo pojawia się duszek plansza3, jako góry w tle.
Kompletne skrypty dla trzech plansz:
Plansza 1.
Plansza 2. będąca przedłużeniem planszy 1.
Plansza 3. będaca wolniej przesuwajacym się tłem (efekt głębi uzyskujemy dzięki formule
Wskazówka: Więcej o tworzeniu efektów głębi 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.
Drzewa
Oddzielenie drzewek od tła. Skrypt przesuwania jest taki sam jak dla tła, rozwinięty o opcję ukrycia duszków, gdy przesuną się do krawędzi ekranu.
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:
Zmiana fragmentu skryptu dla ruchu w prawo:
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:
Pozycja
Aby uniknąć sytuacji 'zapadania się' postaci w planszy, wprowadzona została poprawka w kodzie pierwszej wersji gry:
Super Jabłko
Zmianie uległ skrypt duszka 'Super Jabłko'. Przesuwanie jest analogiczne do ruchu plansz, przy czym wprowadzony został parametr losowości pozycji zarówno przy starcie, jak i po każdym zebranym jabłku.
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:
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: