为什么我在XNA中找不到MessageBox类?

时间:2012-01-29 16:28:52

标签: windows-phone-7 xna

我一直在阅读有关如何在Silverlight应用程序中使用它的教程,但我需要在XNA中使用它。所有教程都引用了Microsoft.Xna.Framework.GamerServices包,但是没有这样的类......

我出错了什么?

3 个答案:

答案 0 :(得分:5)

除非您真正显示某种类型的系统类型消息,否则您可能不希望通过XNA显示消息框类。

如果您只是计划通过游戏向玩家传达某些内容,那么您需要自己动手,这样您就可以适当地对其进行主题设置,以匹配您的游戏。

否则,上面关于使用GamerServices的答案是正确的,这就是你通过XNA显示MessageBox的方式,但是你应该真正限制你对纯类系统消息的使用(例如“你必须登录才能购买这个)游戏“。)

答案 1 :(得分:1)

首先,检查您是否有对Microsoft.Xna.Framework.GamerServices程序集的引用(在“解决方案资源管理器”窗口中,展开“引用”)。如果不这样做,请添加它(右键单击“参考”,然后单击“添加参考”)。然后,您可以使用Microsoft.Xna.Framework.GamerServices.Guide.BeginShowMessageBox显示消息框。

答案 2 :(得分:0)

如果您无法获得其他建议,我建议您查看游戏状态管理示例。它有自己的消息类型弹出窗口。但更重要的是,它是任何XNA游戏的一个很好的起点。

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