簡體   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