Closed mm4tt closed 11 years ago
Opis implentacji (bardziej znaczące algorytmy największe trudności): Było ciężko. Generlanie, to tak stworzyłem klase ScoreHolder, która przechowuję nasz wynik (int score) plus udostępnia funkcje typu KilledEnemy() itp. te które oznaczją jakieś punktowane zachowanie. I dodałem wywoływanie odpowiednicch metod. A i dodałem magiczne andotacje by się zapisywało
Wykorzystuje biblioteki: nic nowego
Zmiany w stosunku do podanego wcześniej opisu zadania: zamiast pola Score, mamy ScoreHoldera, umożliwi nam to łatwą zmiane sposobu punktowania. Czy to będzie ideowa zmiana, czy może przez jakiś modyfikator.
Zmiany w stosunku do podanego wcześniej wpływu na dotychczas zaimplementowane funkcjonalności: brak Zmiany w stosunku do podanego wcześniej diagramu sekwencji (nowy diagram)
Zmiany w stosunku do podanego wcześniej szacunkowego czasu przewidzianego na realizacje zadania : Nie było terminu.
Pewnie nie mam racji, ale moim zdaniem powinniśmy poprawić funkcje Destroy w Mazie. Niszczy one jedynie Obstacle a moim zdaniem powinna niszczyć cokolwiek trzeba, a tak z jednej strony wywołujemy Destroy na maze ale jeszcze Stefan musiał dopisać Destroy metode żeby zabijała enemy. Moim zdaniem powinno to być w jednym miejscu. Niekoniecznie w Maze ale w jednym miejscu.
Masz rację, że powinno to być w jednym miejscu. Najlepiej gdybyśmy zrobili po prostu CollisionHandlera, który odpowiednio reagowałby na kolizję wybuchu i innych obiektów. Ale coś czuję, że może być krucho z czasem, żeby to wszystko porządnie zrobić. Więc póki co zostawmy.
Fajnie to zrobiłeś, lepiej, że wszystko co dotyczy punktów jest w jednym miejscu. AKCEPTUJĘ
Nazwa Funkcjonalności: Zliczanie punktów, serializacja levelu i punktów
Opis Zadania: Wyjdź od brancha i003 Dodaj pole Score do klasy Engine Dopisz serializację pól Score i Level W miejscach takich jak niszczenie wrogów,kafelków, przechodzenie do kolejnego levelu zwiększaj jakoś Score