Zmiany

Skocz do: nawigacji, wyszukiwania

Wyścigówka

Dodane 206 bajtów, 18:50, 11 sie 2014
/* Skrypt sterowania jazdą samochodu. */
====Skrypt sterowania jazdą samochodu.====
Czas realizacji: 20 minut
 
Proponowane w scenariuszu rozwiązanie zakłada nastepujące etapy realizacji gry:
===== Skrypt obrotu samochodu (ustawianie kierunku jazdy)=====
Uwaga!
W proponowanym skrypcie dodatkowo wprowadzony został element pętli umożliwiającej stałe sprawdzanie czy stan klawisza “strzałka lewo/prawo” nie uległ zmianie. Pętla powstała poprzez wprowadzenie polecenia “zawsze nadaj wiadomość” oraz “kiedy otrzymam tick”. To rozwiązanie umożliwia zsynchronizowanie wszystkich pętli, uruchamianych w tym samym czasie.
 
[[Plik:Gra wyscigowa skrypt auta.jpg]]
===== Skrypt imitujący jazdę samochodu. =====
Konsekwencją osadzenia “samochodu” w centralnym punkcie ekranu, jest konieczność niestandardowego podejścia do kodowania jego “jazdy”. W proponowanym rozwiązaniu, to nie samochód będzie się poruszał, tylko droga po której jedzie. W tym celu tworzymy skrypt ruchu w zakładce duszka “droga”:
 
[[Plik:Gra wyscigowa skrypt auta2.jpg]]
Uwaga!
W ustawieniach stylu obrotu duszka “droga” należy ustawić tryb “nie obracaj”. Wówczas duszek nie reaguje na zmianę kierunku, porusza się zgodnie ze swoim kierunkiem.
[[Plik:Gra wyscigowa skrypt droga.jpg]]
===== Ustawienie zmiennej “prędkość” =====
Uwaga!
Zmienna prędkość musi być ustawiona w opcji “dla wszystkich duszków”
 
[[Plik:Gra wyscigowa skrypt droga2.jpg]]
Uwzględnienie prędkości samochodu kodujemy, analogicznie do informacji o ruchu, w skrypcie duszka “droga”. Dodatkowo warto dodać maksymalną prędkość samochodu Tworzymy zmienną dostępną tylko dla tego duszka i ustawimy ją np. na 2.
Na tym etapie skrypt duszka “droga” może wyglądać następująco:
 
[[Plik:Gra wyscigowa skrypt droga3.jpg]]
==== Tworzenie planszy startowej oraz budowane menu gry. ====
1495
edycji