使用Windows Phone 7.1 SDK,我们可以构建sl-xna mix应用程序。 它为我们提供了这些能力:
在Silverlight页面中呈现XNA内容
sliverlight控件也可以在同一页面中呈现。
这就是我需要的:
我想使用sliverlight控件来管理我的XNA内容,这样我就可以利用silverlight实用程序的优势并为我节省很多工作。
例如:我可以向MainGamePage.xaml添加一个scrollviewer,然后将我的XNA Sprites添加到scrollviewer中,因此silverlight框架将为我执行滚动和滚动条。
现在可以吗?如果是这样,我将不需要在XNA等中实现我自己的滚动视图。
是否有人有同样的想法,可以帮助我。
任何提示或任何其他解决方案都将受到赞赏。
再次感谢你们!
答案 0 :(得分:0)
但这正是" Windows Phone Silverlight和XNA Application"项目模板呢,对吗?它有一个使用XNA呈现的页面,而页面只是一个控件。我不确定你是否可以同时在屏幕上显示多个XNA呈现的控件,或者它们具有多大的性能,但这应该有效。
你自己试过吗?
答案 1 :(得分:0)
我甚至不确定是否可以使用多个XNA控件,但我可以向您保证这是不可取的。 Silverlight使用的XNA控件本身就是一个完整的游戏,它的内容管理器和所有的花里胡哨,所以同时运行几个是过度的。
只需在Silverlight滚动视图中使用Silverlight内容即可。由于您可以与XNA进行通信,因此您可以知道哪些图像没有问题,并根据游戏需要更新它们。