Arkanoid (wersja B)

Z Wiki Mistrzowie Kodowania
Wersja Karolina (dyskusja | edycje) z dnia 16:14, 15 sie 2014

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacji, wyszukiwania

Materiały stworzone w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska

Cel

Celem projektu jest stworzenie gry polegającej na odbijaniu piłeczki tak aby zbić wszystkie "klocki" na planszy jednocześnie nie pozwalając piłeczce opaść poniżej "paletki". W prezentowanej wersji pojawia się element przyspieszenia prędkości odbijającej się piłeczki.

Informacje

Poziom trudności dla klas 4-6 ✪✰✰✰ przejdź do scenariusza Arkanoid Gotowy projekt Arkanoid

Poziom trudności dla gimnazjum ✪✰✰✰ - Gotowy projekt Arkanoid (wersja B)

Etapy

W pierwszej kolejności realizujemy etapy opisane w scenariuszu Arkanoid. Główny problemem: Jak zaprogramować odbijanie piłeczki, aby umożliwić zwiększanie prędkości poruszania?

W bloku Blok dane.png tworzymy zmienną prędkość i rozwijamy skrypt o:

  • ustawienia wartości prędkości początkowej
  • wykorzystanie wartości prędkości w algorytmie poruszania się piłeczki
  • algorytm zwięszania prędkości w zależności od wybranego schematu.

Skrypt zwiększania prędkości piłeczki po każdym uderzeniu od paletki może wyglądać w następujący sposób:

Arkanoid 1.png

Skrypt zwiększania prędkości piłeczki po każdym uderzeniu o cel:

Arkanoid 2.png

Można również wprowadzić zmianę prędkości piłeczki w uzależnieniu od trafienia w cel oraz po uderzeniu w paletkę, np.:

Arkanoid 3.png