Очень основной вопрос о структуре моей игры на iPhone

StackOverflow https://stackoverflow.com/questions/2146421

  •  23-09-2019
  •  | 
  •  

Вопрос

Я делаю игру в iPhone, в которой у меня есть два основных вида, этап планирования и этап действия. Оба из них будут иметь разные графики и т. Д., Но мне, очевидно, мне нужно передать информацию между ними. Я в значительной степени закончил программировать этап планирования, и я знаю, как переключаться между представлениями, но я немного нечетком, как именно я должен установить все это. Должен ли мой SwitchViewController, который обрабатывает переключение между двумя представлениями, также контролировать передачу состояния игры, и игра движется между двумя представлениями? Или есть лучший способ сделать это? Спасибо за чтение!

Это было полезно?

Решение

Вероятно, было бы смысл упаковать всю вашу игру в игру в один объект «Gamestate» и прикрепить ее к вашему делегату (или какой -то другой «не переходной» объект).

Если вы передаете все это вперед и назад, вы можете столкнуться с проблемами, если вы когда -нибудь измените свой поток или добавите переменную и забудьте пройти ее. Этот подход избегает обеих этих проблем.

Другие советы

Я бы посоветовал настроить SharedInstance, который позволит вам использовать данные между двумя экранами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top