Почему я не могу найти класс MessageBox в XNA? - PullRequest
0 голосов
/ 29 января 2012

Я читаю учебные пособия о том, как использовать его в приложениях Silverlight, но мне это нужно в XNA.Все учебные пособия относятся к пакету Microsoft.Xna.Framework.GamerServices, но такого класса нет ...

Что я не так делаю?

Ответы [ 3 ]

5 голосов
/ 29 января 2012

Вы, вероятно, не захотите показывать класс окна сообщения через XNA, если вы действительно не отображаете какой-либо тип системного сообщения.

Если вы просто планируете сообщить что-то через свою игру своему игроку, тогда вы захотите свернуть свое собственное, чтобы вы могли соответствующим образом оформить тему в соответствии с вашей игрой.

В противном случае,Приведенный выше ответ об использовании GamerServices правильный, именно так вы отображаете MessageBox через XNA, но опять же, вам действительно следует ограничить использование этого класса для сообщений чисто системного типа (например, «Вы должны войти в систему, чтобы купить эту игру».)1005 *

1 голос
/ 29 января 2012

Сначала убедитесь, что у вас есть ссылка на сборку Microsoft.Xna.Framework.GamerServices (в окне «Обозреватель решений» разверните «Ссылки»).Если вы этого не сделаете, добавьте его (щелкните правой кнопкой мыши «Ссылки» и нажмите «Добавить ссылку»).Затем вы можете использовать Microsoft.Xna.Framework.GamerServices.Guide.BeginShowMessageBox для отображения окна сообщения.

0 голосов
/ 31 января 2012

Если вы не можете заставить другие предложения работать на вас, я рекомендую ознакомиться с образцом Game State Management.У него есть свои собственные всплывающие окна типа сообщений.Более того, это отличная отправная точка для любой игры XNA.

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

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