Pergunta

Estou fazendo um jogo para iPhone no qual tenho duas visualizações principais, o estágio de planejamento e a fase de ação. Ambos terão gráficos diferentes, etc., mas obviamente precisarei passar informações entre eles. Eu terminei de programar a fase de planejamento e sei como alternar entre as visualizações, mas estou um pouco confuso sobre como exatamente devo definir tudo. O meu switchviewcontroller deve lidar com a troca entre as duas visualizações, também controlar a passagem do estado do jogo e o jogo se move entre as duas visualizações? Ou há uma maneira melhor de fazer isto? Obrigado pela leitura!

Foi útil?

Solução

Provavelmente faria sentido empacotar todas as informações do seu jogo em um único objeto 'GameState' e anexá -lo ao seu delegado de aplicativo (ou a algum outro objeto 'não transitório').

Se você passar tudo para frente e para trás, poderá ter problemas se alterar seu fluxo ou adicionar uma variável e esquecer de passar. Essa abordagem evita ambos os problemas.

Outras dicas

Eu sugiro a configuração de um SharedInstance que permitirá que você use dados entre as duas telas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top