Zadania

OBOWIĄZKOWE DO PRZESŁANIA: jedno zadanie

ZADANIE 9.1 (PADAJĄCY ŚNIEG)

Zaimplementować prostą grę o topieniu padającego śniegu. Przy górnej krawędzi ekranu pojawiają się losowo płatki śniegu, które spadają w dół ruchem jednostajnym. Zadaniem gracza jest topienie płatków śniegu przez klikanie na nie myszą. Celem gry jest niedopuszczenie, aby jakiś płatek śniegu dotarł do dolnej krawędzi ekranu.

Można rozważyć wariant gry, w którym tworzą się zaspy śniegu, a gra kończy się, gdy zaspa urośnie do górnej krawędzi ekranu.

ZADANIE 9.2 (PING PONG)

https://www.gry.pl/gra/atari-pong

Zaimplementować swoją wersję gry Atari Pong (1972). Celem gry jest zdobycie 11 punktów. Można grać przeciwko drugiemu graczowi lub komputerowi.

ZADANIE 9.3 (SNAKE)

Zaimplementować uproszczoną wersję gry Snake. Wąż ma rozmiar jednego kwadratu, porusza się ruchem jednostajnym w kierunku poziomym lub pionowym, zmiana kierunku (skręt) następuje po naciśnięciu kursora. Zabroniony jest ruch wstecz (koniec gry). Zakładamy, że plansza ma periodyczne warunki brzegowe.

Zadaniem gracza jest poruszanie wężem i zjadanie pożywnych owoców, które pojawiają się losowo na planszy i żyją określony czas. W każdym momencie na planszy może być obecny najwyżej jeden owoc. Gra kończy się po określonym czasie lub po niedozwolonym ruchu. Wynik gry to stan licznika owoców.

Można wprowadzić dwa rodzaje owoców, o różnych kolorach: owoce pożywne i owoce zatrute. Po zjedzeniu zatrutego owocu można karać gracza odjęciem punktów lub zakończyć grę.

Można wprowadzić okresowe zwiększanie prędkości węża.

Można wprowadzić wydłużanie węża po zjedzeniu pożywnego owocu, a skracanie po zjedzeniu owocu zatrutego.

ZADANIE 9.4 (TETRIS)

https://onlygames.io/gry/tetris/tetris.html

Zaimplementować swoją wersję gry Tetris.