首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XNA屏幕管理

XNA屏幕管理
EN

Stack Overflow用户
提问于 2012-04-05 21:36:56
回答 3查看 1.9K关注 0票数 0

我正在使用AppHub http://create.msdn.com/en-US/education/catalog/sample/game_state_management中的这个示例

我正在使用这个例子为我的游戏创建一个菜单系统。游戏已经创建好了,并且在没有任何菜单的情况下工作,因此我希望使用游戏状态管理。

我一直在看这个例子,它只说明了将游戏代码实现到GameplayScreen类中。然而,我对此有问题,因为我不能在这个位置加载某些游戏元素,原因有几个(其中一个原因是这个类不继承Microsoft.Xna.Framework.Game),所以我有点不知道如何在其他地方加载它们,例如,并仍然可以访问它们。我的游戏主要由两个部分组成,PongSystem控制着游戏的大部分内容,PongGame掌握着游戏的大部分细节。

如果有人能帮助我解释我如何将我的游戏以最简单的方式实现到这个例子中,我将不胜感激。我的游戏可以在这里找到- http://min.us/mYZYMgzdC

感谢您的帮助:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-05 21:42:07

如果你不介意一个基本的winform菜单,你可以在windows窗体中创建一个菜单,并用Process类调用你的游戏。

代码语言:javascript
复制
        Process myProcess = new Process();
        myProcess.StartInfo.FileName = //You .exe FilePath
        myProcess.Start();

如果你不喜欢这种方法,有人发布了一个像你的here一样的问题,并获得了一些链接。

祝你的菜单好运。

票数 1
EN

Stack Overflow用户

发布于 2012-04-05 21:49:03

使用GameComponent对象,您可以加载所需的一切。( http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.gamecomponent.aspx )它们是线程化的,非常适合处理不同的逻辑部分,而不会弄乱您的屏幕。

创建一个主屏幕并向其添加组件,然后创建您的主游戏类,它可以引用您的组件。

如果我解释得不是很清楚,很抱歉。

票数 0
EN

Stack Overflow用户

发布于 2012-04-05 22:09:24

从我过去的项目中,我发现这些教程(1-7)对使用GSM非常有帮助,

第一部分- http://www.youtube.com/watch?v=-mw6kGYCllI

最后一部分- http://www.youtube.com/watch?v=3fbCZMuPCe0

它将为你提供一个很好的基础,如果你遵循教程的话,你可以在这个基础上构建。

这是我开发的最新游戏菜单/游戏的截图。

http://philipstarritt.com/wave/ironfist

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10029649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档