XNA游戏状态管理

时间:2009-09-04 11:31:20

标签: c# xna

我正在尝试使用XNA开发应用程序并进行状态管理我正在使用XNA Creators Club提供的示例 - http://creators.xna.com/en-US/samples/gamestatemanagement

我的应用程序将是这样的:

IntroScreen --> Menu --> AppScreen
                     | 
                     |-> SomeOtherScreen
                     |
                     |-> CreditsScreen
                     |
                     |-> Exit

AppScreen将显示有关从菜单中的列表框中选择的项目的更多信息 因此,在菜单中,我有一个列表,其中包含许多项目(大约1000个),用户选择一个项目,当他点击一个按钮时,AppScreen将显示该项目及其他信息。
现在我的问题是如何从菜单中将参数(项目ID)传递给AppScreen?

任何有XNA经验的人都能指出我正确的方向吗? 感谢。

1 个答案:

答案 0 :(得分:1)

与使用任何其他对象的方式相同。如果您只有一个副本到应用程序屏幕,那么所选事件也设置项目编号。如果您创建一个新的应用程序屏幕,请让ctor获取项目编号。