我正在尝试在Windows Phone上使用XNA 4.0构建一个简单的游戏
在我的项目中,我将有2页,MenuScreen
和GameplayScreen
。在Silverlight中,我可以轻松添加新页面我可以使用NavigationService.Navigate("/blablabla.xaml")
移动到我项目的另一个页面
我怎么能在XNA上做到这一点?我想添加新项目时没有页面选项。
答案 0 :(得分:2)
因为XNA没有页面的概念。如果您需要使用Silverlight,您可以轻松创建一个使用XNA和Silverlight的项目,合并它们的功能
否则,如果您不能在项目中使用Silverlight,则必须实现管理所需内容的MenuScreen
类(按钮和检测触摸),然后在您要启动GameplayScreen
时,您只需致电管理游戏的班级(如精灵管理员或模特经理),隐藏菜单类或停用它。
当然,每个班级都必须继承DrawableGameComponent
。