2013-08-31 5 views
0

Я пытаюсь создать простую игру, используя XNA 4.0 на Windows Phone.
В моем проекте у меня будет 2 страницы, MenuScreen и GameplayScreen. В Silverlight я могу легко добавить новую страницу. Я могу использовать NavigationService.Navigate("/blablabla.xaml") для перехода на другую страницу моего проекта.
Как я могу это сделать на XNA? Когда я хочу добавить новый элемент, нет параметров страницы.Навигация на странице игры

ответ

2

Поскольку XNA не имеет понятия страницы. Если вам нужно использовать Silverlight, вы можете легко создать проект, который использует XNA и Silverlight, объединяя их функции.
В противном случае, если вы не можете использовать Silverlight в своем проекте, вам необходимо реализовать класс MenuScreen, который будет управлять тем, что вам нужно (кнопки и обнаружение касаний), а затем, когда вы хотите запустить GameplayScreen, вы просто вызываете свой класс которые управляют вашей игрой (например, менеджером спрайтов или менеджером модели), скрывая класс меню или дезактивируя его.
Конечно, каждый класс должен наследовать от DrawableGameComponent.

Смежные вопросы