Projekt na ocenę dostateczną plus
Transkrypt
Projekt na ocenę dostateczną plus
Projektowanie zaawansowanych aplikacji internetowych Projekt na ocenę dostateczną plus Celem projektu jest stworzenie prostej aplikacji zilustrowanej poniżej Rysunek 1. Problem wilka, kozy i kapusty Wieśniak musi przewieźć przez rzekę wilka, kozę i kapustę. Ma do dyspozycji łódkę, w której, poza nim, może się zmieścić tylko i wyłącznie jedno zwierzę lub kapusta. Jeśli w jakiejkolwiek chwili na brzegu pozostanie bez nadzoru wilk i koza, wilk pożre kozę. Jeśli w jakiejkolwiek chwili na brzegu pozostanie bez nadzoru koza i kapusta, koza pożre kapustę. 1. Zbuduj aplikację do gry w wilka-kozę-kapustę. W każdym ruchu należy wskazać obiekt, który zostanie przewieziony na drugi brzeg. W każdym ruchu należy też pokazywać aktualną sytuację na planszy (położenie łódki z wieśniakiem, zwierząt i kapusty). Zadbaj o atrakcyjność wizualną formularza HTML oferującego grę. Gra kończy się w momencie, gdy a. oba zwierzęta i kapusta zostaną bezpiecznie przetransportowane, lub b. w którymkolwiek momencie na jednym z brzegów pozostanie niedozwolona kombinacja. 2. Poza prostym transportowaniem zwierząt i kapusty, aplikacja musi umożliwiać utrzymywanie stanu gry w ramach sesji (tj. musi wyświetlać liczbę gier zakończonych sukcesem oraz liczbę gier zakończonych porażką) oraz musi umożliwiać resetowanie stanu gry (w formularzu musi się znaleźć przycisk/odnośnik do wyzerowania licznika). Uwaga: sesja jest utrzymywana dla określonej przeglądarki, tzn. aplikacja musi umożliwiać jednoczesne prowadzenie gry z dwóch różnych przeglądarek. Oddanie projektu Termin oddania projektu upływa w środę, 14.01.2009. Dodatkowo, projekt musi zostać wysłany na adres [email protected] Całość projektu (cały kod źródłowy) proszę umieścić w jednym pliku tekstowym o nazwie infxxxxx.txt (gdzie xxxxx oznacza numer indeksu osoby zgłaszającej projekt). Kolejność umieszczenia poszczególnych elementów w pliku nie ma znaczenia. Tak przygotowany plik proszę przesłać mi jako załącznik, w temacie wiadomości proszę wpisać „PZAI infxxxxx” (gdzie xxxxx to numer indeksu). Wszystkie projekty przesłane w formacie innym niż wyżej opisany powędrują natychmiast do kosza. Proszę pamiętać, że warunkiem zaliczenia projektu jest jego przesłanie do weryfikacji. Wszystkie projekty zostaną automatycznie krzyżowo przeanalizowane przez system MOSS (measure of software similarity), w przypadku znalezienia jakiegokolwiek plagiatu obie osoby otrzymują bezdyskusyjnie 0 pkt za projekt (zaznaczam wyraźnie, że nie ma dla mnie najmniejszego znaczenia, kto jest rzeczywistym autorem rozwiązania, a kto rozwiązanie kradnie).