Mam grę, którą piszę, i muszę ją debugowaćpewna cecha. Problem z tą grą polega na tym, że obecnie nie ma sposobu, aby zacząć od „działającej gry”, co oznacza, że za każdym razem, gdy chcę przetestować pewne funkcje, muszę przeprowadzić konfigurację (co zajmuje 2-3 minuty za każdym razem)
Co gorsza, gra losuje losowoobiekty, dlatego przez jakiś czas mogę ich nie widzieć w grze. Wyłączyłem randomizację do celów debugowania, jednak niestety powoduje to uszkodzenie wielu innych części gry.
Dlatego zastanawiałem się, czy (jak C) istnieje sposób na zrzucenie stanu aplikacji na dysk twardy i załadowanie go ponownie później.
Wiem, że w C # występuje serializacja, jednak ponieważ możliwość załadowania „zapisywania gry” nie byłaby dostępna w ostatecznej wersji, wolałbym łatwiejszy sposób, jeśli to możliwe.
Dzięki
Odpowiedzi:
2 dla odpowiedzi № 1Nie wiem o zapisywaniu pełnego zrzutu, wątp w tojest to możliwe, ale problem losowości zwykle rozwiązuje się za każdym razem za pomocą generatora liczb losowych (pseudo) o tej samej liczbie - zapewni to, że sekwencja liczb losowych będzie za każdym razem taka sama.