Создание простейшего меню с XNA 4.0 и C # - PullRequest
0 голосов
/ 16 октября 2011

Я использую XNA 4.0 и C # для создания игры для ПК с Windows, и у меня возникла проблема с созданием игрового меню.Я хочу создать самое простое меню;боковая панель с кнопкой на ней, в настоящее время меню выглядит так:

The game's menu

Меню написано в файле .cs, так же, как и сама игра (я продублировалтолько что созданный файл .cs, который создается с проектом и переименовывается в него), в обозревателе решений все выглядит следующим образом:

enter image description here

Мне просто нужен способ сделатьКнопка «Новая игра» запускает игровой файл .cs, и я понятия не имею, как это сделать, есть мысли?

Ответы [ 2 ]

0 голосов
/ 16 октября 2011

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

0 голосов
/ 16 октября 2011

Это не очень хороший подход ...

Вы должны реализовать состояния экрана ... таким образом, ваше меню будет состоянием (MenuScreenState), так как ваша игра будет другим состоянием (GameScreenState) ..... и это позволит вам реализовать больше состояний, таких как пауза, победа, поражение, ...

В качестве базы вы можете использовать этот пример от Microsoft:

http://create.msdn.com/en-US/education/catalog/sample/game_state_management

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