Переключение с экрана карты на экран сражения без сброса прогресса карты - PullRequest
0 голосов
/ 17 апреля 2010

Я пытаюсь сделать ролевую игру, и я хочу, чтобы игра работала так, чтобы она переходила в боевой NIB для сражений, а затем возвращалась обратно на карту NIB, но все еще сохраняла бы весь прогресс игрока совершил исследование темницы.

Я попытался прототипировать это с помощью всего лишь переключателя представлений, когда одно представление создает контент, а затем переключается на другое представление и затем возвращается из другого представления. Однако, как только вид возвращается к исходному, исходный вид сбрасывается.

Как сделать данные постоянными, чтобы они не сбрасывались после каждого «сражения»?

1 Ответ

1 голос
/ 17 апреля 2010

В парадигме контроллера представления модели у вас будет объект модели, который управляет данными, и объект представления, который отображает данные. При переключении с одного вида на другой вы можете отказаться от старого вида и просто сохранить объекты модели. Вы можете даже написать объект модели для хранения данных на диске, чтобы вы могли восстанавливать состояние при каждом запуске.

Контроллер в этом сценарии создает и уничтожает представление и передает ему соответствующий объект модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...