Arkanoid (wersja B)

Z Wiki Mistrzowie Kodowania
Skocz do: nawigacji, wyszukiwania

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

Informacje

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.

  1. Przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch
  2. Wykorzystanie opcji dostępnej w Bloku
  3. Implementacja gry w środowisku Scratch

Poziom trudności i proponowane wersje

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

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

Orientacyjny czas realizacji

Orientacyjny czas realizacji jednej z proponowanych wersji: 2x 45minut

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