Zmiany

Arkanoid

Dodane 642 bajty, 17:13, 11 sie 2014
/* Klocki */
==== Klocki ====
* Ostatnim elementem naszej gry są klocki które będziemy zbijać uderzeniami piłeczki. Analogicznie do paletki tworzymy duszka (kształt oraz kolor dowolne wedle pomysłu programisty).
* Programujemy Aby nie powtarzać tej samej funkcjonalności wiele razy użyjemy kontrolki kopiującej duszki - dzieki temu tylko w jednym miejscu będziemy programować zachowanie pojedyńczego klocka.* Tworzymy więc duszka[[Plik:Klocek arkanoid1Lista duszkow duszek1.jpg]]* Funkcjonalność naszego klocka to:Tak stworzony duszek odpowiadać będzie za tworzenie swoich klonów. # Pojawienie się na planszyUkrywamy duszka "rodzica"# Sprawdzanie czy klocek dotyka piłeczkiUstawiamy startowe miejsce duszka# Jeżeli tak to ukrycie go i wysłanie 5 razy w pętli uruchamiamy instrukcje odpowiedzialne za stworzenie klonu oraz przesunięcie "rodzica" w prawo - aby każdy kolejny klon był przesunięty w prawo względem poprzedniego# Każdy z utworzonych klonów przy pomocy kontrolki ('kiedy zaczynam jako klon') dostaje końcową funkcjonalność klocka. Tj: * Pokaż klocek * W momencie zetknięcia się z piłeczką wysyłamy do systemu informacji informację o tym, że wystąpiło zdarzenie zetknięcia piłeczki z klockiemzdefiniowane przez nas zdarze "hit_on_target"[[Plik:Duszek1 klony.jpg]]# Zdarzenie to * To samo zdarzenie odbieramy w skrypcie piłeczkipileczki
[[Plik:Koncowa pileczka.jpg]]
* Tak zmieniony skrypt piłeczki (odbierającej wiadomość o zdarzeniu zetknięcia piłeczki z klockiem) zapewni nam efekt "odbicia" piłeczki od klocka.
* Po zaprogramowaniu w ten sposób pierwszego klocka przy pomocy funkcji duplikuj duszka , tworzymy kolejne klocki i ustawiamy je na mapiekolejnego - będzie posiadać tą samą funkcjonalność, ale zmienimy mu wygląd - oraz pozycję startową - ten zestaw klocków będzie widniał wiersz wyżej.[[Plik:Duplikuj.jpg]]
== Działający projekt ==
[//scratch.mit.edu/projects/25323412// Arkanoid]
82
edycje