Arkanoid (wersja B): Różnice pomiędzy wersjami

Z Wiki Mistrzowie Kodowania
Skocz do: nawigacji, wyszukiwania
(Utworzono nową stronę "'''Materiały stworzone w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska''' ==Cel== Celem projektu jest stworzenie gry polega...")
 
m (Etapy)
Linia 17: Linia 17:
 
* ustawienia wartości prędkości początkowej
 
* ustawienia wartości prędkości początkowej
 
* wykorzystanie wartości prędkości w algorytmie poruszania się piłeczki
 
* 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.
+
* algorytm zwiększania 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:
 
Skrypt zwiększania prędkości piłeczki po każdym uderzeniu od paletki może wyglądać w następujący sposób:

Wersja z 16:09, 19 sie 2014

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ększania 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