Изменение одного взгляда на другой - PullRequest
1 голос
/ 23 декабря 2009

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

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

Ответы [ 4 ]

1 голос
/ 23 декабря 2009

Предполагая, что вы не используете игровой движок, вы можете использовать UINavigationController и просто использовать pushViewController: animated: Вы также можете использовать блок Animation и addSubview:

Это очень элементарные принципы. Как вам удалось закончить всю игру, не изучая иерархии представлений?

0 голосов
/ 22 октября 2010

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

[self presentmodalviewcontroller:gameview animated:yes]

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

Еще один хороший способ - использовать uinavigationcontroller, который толкает и выдвигает вид, и это хорошая практика. Назначьте навигационный контроллер с rootviewcontroller, который является вашим текущим представлением. Для навигации просто используйте:

[self.navigationcontoller pushviewcontroller:gameview] 

и чтобы открыть вид, чтобы вернуться к предыдущему виду, вам просто нужно использовать:

[self.navigationcontroller popviewcontroller animated:yes]

Поздравляю с заполнением игрового приложения.

0 голосов
/ 23 декабря 2009

Вам не нужно использовать UINavigationController, так как вы также можете добавить дополнительные представления в главное окно.

Проверьте этот учебник для хорошего примера. https://web.archive.org/web/20100102064245/http://icodeblog.com/2009/03/18/iphone-game-programming-tutorial-part-3-splash-screen/

0 голосов
/ 23 декабря 2009

Вы можете использовать UINavigationController для управления переключением в / из игры и меню. В качестве альтернативы, вы можете использовать UIAnimation для плавного перехода одного из них, в то время как другой исчезает, или переместить один вид за экран, в то время как другой перемещается на экране. На какой эффект ты надеялся?

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