Zaimplementować grę Wąż, wraz z systemem
podpowiadającym ułatwiającym grę. Graficzną część aplikacji wraz z
generatorami zdarzeń tj. obsługą klawiszy należy utworzyć wykorzystując
język programowania Java, natomiast obliczeniowe procesy przesuwania,
generowania miejsca w którym pojawi się pożywienie, zliczenia punktów oraz
znajdowania najkrótszej - niekolizyjnej drogi dla węża, należy
zaimplementować w języku C++.
Opis gry:
W grze Wąż użytkownik dysponuje tytułowym gadem, którego zadaniem jest
zjedzenie jak największej ilości pożywienia pokazującego się w losowym
miejscu. Naturalnie zjedzone pożywienie przekłada się na długość węża, a co
za tym idzie na ilość miejsca, jaką dysponuje gracz do manewrowania. Zgon
następuje, gdy wąż będzie próbował zjeść własny ogon lub uderzy w
przeszkodę. Awans do następnej planszy następuje, gdy waż będzie zajmował
przynajmniej 75% grywalnej powierzchni planszy.
Plansza gry jest przedstawiona jako prostokąt ograniczony ścianami, w którym
zostaną umieszczone przeszkody. Ilość przeszkód zwiększa się począwszy od 0
aż do osiągnięcia 33% pokrycia.
Uwaga (proponowana funkcja dodatkowa):
Przycisk
uruchamiający grę komputera samego ze sobą :)