Closed mm4tt closed 11 years ago
TODO:
Opis Implementacji: Główna część zadania zawarta jest w kodzie klasy Maze. Klasa reprezentuje labirynt, pozwala również na losowe generowanie. Stworzyłem Mocki innych klas zgodnie z diagramem, który umieściłem na wiki Maze zawiera akcesory, pozwalające odczytać rodzaj kostki dla danej pozycji (x,y) : Pusta, Ściana, Przeszkoda oraz modyfikator dla danej pozycji (null lub klasa implementująca Modifier).
Zmiany w stosunku do wcześniej podanego opisuj zadania: Ponieważ osoba, odpowiedzialna za napisanie kodu wyświetlającego obiekty na ekran nie wywiązała się z zadania stworzyłem dodatkowy projekt Sandbox, który pozwala wypisać labyrint do pliku. Przy mergowaniu należy zmienić ciała metod Draw obiektów labiryntu, oraz najlepiej usunąć projekt Sandbox, gdyż nie bedzie juz potrzebny
Akceptuję
Nazwa Funkcjonalności: Stworzenie przykładowej mapy, reprezentacja dowolnej mapy w silniku
Opis Zadania: Stworzenie klasy odpowiedzialnej za przechowywanie dowolnej mapy. Przemyślenie jej interfejsu, tak by inne klasy mogły w wygodny sposób z jej korzystać. Mapa to prostokątny obszar podzielony na równe kwadratowe bloki. Każdy blok może być pusty, być ścianą lub przeszkodą, którą można zniszczyć. Dodatkowo na mapie mogą leżeć przedmioty modyfikujące. Oprócz klasy reprezentującej, należy również stworzyć ręcznie przykładową mapę do celów testowych
Oszacowany czas przewidywany na realizację zadania: 2 tygodnie