Java - projekt zaliczeniowy

Transkrypt

Java - projekt zaliczeniowy
Java - projekt zaliczeniowy
Napisać prostą grę np. kółko i krzyżyk umożliwiającą rozgrywki pomiędzy dwiema osobami. Gra powinna zaczynać się od ekranu startowego, na którym pojawią
się opcje:
1. Gra
2. Opcje
3. Najlepsze wyniki
4. Instrukcje
5. Koniec
Opcja Gra pozwala na przejście do trybu normalnej gry rozgrywanej pomiędzy
graczami. Opcja Opcje powinna pozwolić na wybór planszy lub innych parametrów np. liczbę graczy i inne. Opcja Najlepsze wyniki powinna wyświetlać
najlepsze wyniki graczy z poprzednich gier. Wyniki te powinny być wczytywane
z pliku i uaktualniane po każdej skończonej grze. Opcja Instrukcje powinna wyświetlać sposób poruszania się po strukturze programu oraz dane autora. Instrukcje mogą być wczytywane z pliku. Po wybraniu opcji Koniec program powinien
zostać zakończony.
Po wejściu do opcji Gra użytkownikowi powinien pojawić się komunikat proszący o imiona użytkowników biorących udział w rozgrywce. Następnie powinna
pojawić się plansza gry i krótka informacja w jaki sposób można robić kolejne ruchy w grze. W każdym momencie gry powinna pojawić się informacja o tym, który
gracz aktualnie powinien zrobić ruch oraz jakie jest jego oznaczenie na planszy
(np. kółko czy krzyżyk). Po zakończeniu gry powinien pojawić się komunikat o
tym, który gracz wygrał i z jakim rezultatem. Program powinien automatycznie
uaktualnić plik z najlepszymi wynikami oraz przejść do ekranu startowego.
Ostatecznym termin oddania projektu jest 17.01.2017. Projekt można oddać
wcześniej po wcześniejszym umówieniu terminu oddania projektu. Projekty można
oddać jedynie w terminie konsultacji bądź innym ustalonym wcześniej. Projekty,
które nie będą spełniały któregoś z powyższych kryteriów, a zostaną oddane wcześniej mogą zostać poprawione i przyniesione ponownie w innym terminie nieprzekraczającym ostatecznego terminu oddania projektu. Jeżeli student nie będzie w
stanie odpowiedzieć na którekolwiek z zadanych pytań odnośnie sposobu realizacji projektu, projekt taki nie będzie mógł zostać ponownie sprawdzony, a student
będzie zaliczał zajęcia w normalnym trybie pisząc kolokwium na (przed)ostatnich
zajęciach. Program powinien być idiotoodporny, czyli nie brać pod uwagę wprowadzanych błędnych znaków przez gracza i kontynuować normalną procedurę gry
podaną wyżej.