Zmiany

Skocz do: nawigacji, wyszukiwania

Wyścigówka (wersja B)

Dodane 669 bajtów, 11:01, 7 lis 2014
[[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".'''
== Informacje==
===Orientacyjny czas realizacji===
Orientacyjny czas realizacji jednej z proponowanych wersji: 2x 45minut'''2 x 45 minut''' ===Poziom trudnościi proponowane wersje===* dla klas 1-3 ✪✪✪✰ przejdź do scenariusza [[Wyścigówka (wersja A)]] lub zobacz gotowy projekt Wyścigówka [http://scratch.mit.edu/projects/25909243/ Wersja A]* dla klas 4-6 ✪✪✪✰ [[Wyścigówka (wersja B)]] (ten scenariusz), zobacz gotowy projekt Wyścigówka [http://scratch.mit.edu/projects/2548865925911076/ Wersja B]* dla gimnazjum ✪✪✰✰przejdź do scenariusza [[Wyścigówka (wersja C)]] lub zobacz gotowy projekt Wyścigówka [http://scratch.mit.edu/projects/25955675/ Wersja C]===Gotowe Dodatkowe projekty===:
* Wersja z grafiką, bez skryptu dostępna jest [http://scratch.mit.edu/projects/25996540/ tutaj]
* Poglądowy projekt [http://scratch.mit.edu/projects/25826861/ Gra wyścigowa]
*[http://scratch.mit.edu/projects/25827069/ Wersja z rankingiem zwycięstw] ===Orientacyjny czas realizacji===Orientacyjny czas realizacji jednej z proponowanych wersji: 3 x 45minut
==Etapy==
Wprowadzenie teoretyczne do projektowania gry typu “wyścig”, przygotowanie kostiumów duszków “droga” i “samochód”.
==== Wprowadzenie. ====
Czas realizacji 15 10 minut
Przedstawienie koncepcji projektu stworzenia gry zręcznościowej. Przypomnienie realizowanych na dotychczasowych zajęciach, wcześniejszych modułów dotyczących sterowania postaciami poprzez użycie klawiszy “strzałka lewo/prawo”, “strzałka góra/dół” Rozmowa odnosząca się do doświadczeń uczniów związanych z rodzajami gier typu “wyścig”. Skoncentrowanie się na grach, w których występuje element poruszania bohaterem widocznym “z lotu ptaka” (np.: River Ride, Pro Racing GT, Extreme Rally lub [[https://www.youtube.com/watch?v=T4Gq5NSnvK4 Reckless Racing ]] ).
=====Przygotowanie elementu startowego=====
W rozmowie na temat gier zręcznościowych, warto poruszyć kwestię momentu rozpoczęcia jazdy samochodu. Analogicznie do sytuacji z rzeczywistego toru wyścigowego, pojazdy zwykle stoją na linii startu w gotowości i czekają, na odmierzenie czasu do startu. W proponowanej wersji gry stworzony został zegar, nadający sygnał cały czas. Zegar najlepiej stworzyć w polu scenie sceny ponieważ będzie on przydatny dla wszystkich duszków. Dodatkowo stworzymy też nadawanie startusygnału ''start!'', ułatwi nam to w przyszłości stworzenie menu. W rozwinięciu gry, między inicjowaniem programu poprzez kliknięcie w zieloną flagę, a nadaniem sygnału ''start!'' można dodać element wizualny lub dźwiękowy w postaci odliczania (np.: 3, 2, 1...).
[[Plik:Wa scena skrypt.PNG]]
*W jaki sposób zapewnić płynność obrotu pojazdu? Aby poruszać się płynnie po krzywiznach drogi korzystnie jest połączyć warunek “jeśli klawisz strzałka w lewo/prawo wciśnięty” z klockiem “obróć o X stopni”.
*Co zrobić aby samochód był stale widoczny na planszy (unikanie sytuacji, w której pojazd “ucieka” poza planszę)? Rozwiązaniem może być osadzenie pojazdu np.: w centralnym punkcie planszy.
*Wówczas należy odpowiedzieć na kolejne pytanie: W jaki sposób uzyskać efekt “jazdy samochodem”, jeśli “osadzimy” pojazd w centralnym punkcie planszy? Rozwiązanie może nasunąć obserwacja konstrukcji gry “rakieta” gier typu [https://www.youtube.com/watch?v=oswkLE4mGLI River Ride] tj.: nadanie efektu “ruchu” postaci droga, czyli trasie wyścigu.
Aby uniknąć sytuacji w której pojazd “ucieka” poza ekran, '''ustawiamy w zakładce skryptów informację określającą pozycję duszka “samochód” zawsze na środku ekranu.''' Określamy warunek umożliwiający obracanie pojazdem poprzez sterowanie klawiszami “strzałka lewo/prawo”.
[[Plik:Wa skrypt samochod.PNG]]
 
====Skrypt duszka "Tor Wyścigowy"====
#* wprowadzoną w skrypcie duszka “droga”
# zmienną ”maksymalna prędkość”
#* ograniczającą prędkość do maksymalnej liczby kroków (przykładowo - 5)#* umożliwiającą jej kontrolę maksymmalnej prędkości pojazdu
#* ustawioną w opcji “tylko dla tego duszka”
#* określoną jako wartość maksymalna 5.
Na tym etapie skrypt duszka “droga” może wyglądać następująco:
==== Tworzenie planszy startowej oraz budowanie menu gry. ====
Czas realizacji 20 15 minut.
Menu prezentowanej wersji gry zawiera jedynie:
=== Meta, check point, dodatki do samochodu. ===
Czas realizacji X 20 minut
====Cień samochodu====