繁体   English   中英

如何将Windows Phone游戏移植到可在网页上使用的Silverlight物品?

[英]How can I port my Windows Phone game to a Silverlight thing that I can use on a webpage?

我对如何使用Silverlight将WP7 C#游戏移植到Web感到困惑。

我知道使用Visual Studio的Windows Phone(加载项?插件?其他?)用C#编写的代码构成了Silverlight应用程序。 但是,如何将完成的WP7应用程序嵌入网页中?

我已经看到了一些东西,如内胚SilverSpriteXnaTouch {页面重定向到MonoGame},但我很困惑,如果我甚至为了让我的游戏在网络上播放的需要是这样的。 我感觉该功能甚至可以嵌入到Visual Studio中。 甚至不重写所有代码就可以做到这一点吗?

简化版:如何使用Silverlight将WP7 C#游戏移植到Web上?

你尝试了什么?

如果在Visual Studio中创建Silverlight应用程序,则应该能够包含所有现有的Views,ViewModels,资源等。 我不知道您是否能够制作一个既可以构建到WP7又可以构建到Silverlight应用程序中的项目,但是我个人不会尝试。

您不能直接-缺少仅适用于Windows Phone应用程序的运行时组件和功能。

但是,您可以重用许多代码,尤其是C#-我相信所有XAML代码都必须从WP7 XAML复制/粘贴到Silverlight XAML。

在WP7项目旁边的Visual Studio中创建一个针对Silverlight的新项目。 然后,如果您现有的代码结构良好,则您应该能够重用大多数“后端”代码(人们谈论的视图,视图模型)。 对常见文件执行此操作的最佳方法是将它们添加为新项目的链接,因此不必使它们保持最新-如果版本之间存在微小变化,则可以使用条件编译来完成。这个。

您将需要对某些事物使用一些全新的类,例如顶级视图。 某些XAML(例如UserControl定义)可能在两个更改之间都可以使用,尽管有些人会倾向于始终创建不同的版本。 看一下有关跨平台SL / WPF / WP7开发的大量文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM