mm4tt / yapg

Yet another phone game
2 stars 0 forks source link

i003_z001(Logika,zapisywanie itp) #10

Closed mzglicz closed 11 years ago

mzglicz commented 11 years ago

Nazwa funkcjonalności : Zapisywanie gry itp Opis zadania (conajmniej 50 słów): Poprawienie taska z wcześniejszjej iteracji, plus refaktoryzacja kodu do rysowanie

Wpływ zadanie na dotychczas zaimplementowane funkcjonalności: Powinna dać się teraz zapisywać grę plus nie powinno się wywalać przy zakończaneniu i ponownym rozpoczęciu gry.

Diagram sekwencji:

Oszacowany czas przewidziany na realizajcę zadania: ok tydzień

mzglicz commented 11 years ago

Opis implentacji (bardziej znaczące algorytmy największe trudności): Algorytmów nie było nie oszukujmy się wszystko musi dać się poprostu serializować, Niestety klasa którą wykorzystałem wymaga żeby pola które były serializowane muszą być pubiczne bo działamy w otoczeniu "partial-trust" więc musiałem sporą część pól zrobić publiczną. Zmieniłem też interface Modifier jedyne za każdym razem trzeba podać playera na którym jest wykorzystywane. Nie jest to problematyczne bo do modifierów odwołuje się i tak tylko player który jest w ich posiadaniu.

Wykorzystuje biblioteki: System.Runtime.Serialization

Zmiany w stosunku do podanego wcześniej opisu zadania: Brak

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 :

mzglicz commented 11 years ago

Pytanie : Co więcej w tym tasku? Jak się dostać do statystyk ? jakie ? czy w ogóle. Pytanie do Mateusza : Jak wyświetlić jakiś komunikat na ekranie? Szukałem w sieci jak to zrobić ale nie znalzłem żadengo prostego sposobu. Toast w WP7 to chyba nie to samo co w Androidzie. Próbowałem użyć jakiegoś ShellToast ale nic nie widać. Teraz jak się naciśnie Save Game to on się zapisuje ale nie daje żadengo komunikatu ani nie zminia ekranu.

mm4tt commented 11 years ago

Ogólnie to jest XNA. Nie ma tutaj jakiegoś wbudowanego systemu okienkowego, dlatego prosto tego zrobić się nie da. Chyba najlepiej to zrobić na wzór LoadingScreena albo MenuScreena

mm4tt commented 11 years ago

AKCEPTUJĘ

Myślę, że nie ma sensu wypisywać tam żadnej informacji. Zmieniłem to tak, żeby po zapisie wracało do gry, co jest całkiem intuicyjne. Zmergowałem brancha i003_z001 do brancha iteracji i003 z moimi zmianami

mzglicz commented 11 years ago

Mateusz zamknąłeś mi tego issue ale z opisu widze, że powinienem w nim zrobić dużo więcej np, levele punkty. Czy to w następnej iteracji jak będę wiedział co zapisywać te levele punkt?

mm4tt commented 11 years ago

Wybacz, nie zauważyłem, że miało tu być jeszcze coś więcej. Otworzę Ci nowego, tylko zastanowię się najpierw co dokładnie trzeba zrobić

mzglicz commented 11 years ago

Dobra dodałem do mojego brancha w Engine pola level, score i accesory Level Score + plus odpowiednie adnotacje. Obczaj i powiedz akceptuje czy coś takiego

W dniu 3 maja 2013 16:29 użytkownik IIUJ-MateuszMatejczyk < notifications@github.com> napisał:

Wybacz, nie zauważyłem, że miało tu być jeszcze coś więcej. Otworzę Ci nowego, tylko zastanowię się najpierw co dokładnie trzeba zrobić

Reply to this email directly or view it on GitHubhttps://github.com/bbsszz/yapg/issues/10#issuecomment-17396997 .

Pozdrawiam, Maciej Zgliczyński