0

Silverlight を使用して WP7 C# ゲームを Web に移植する方法について混乱しています。

Visual Studio 用の Windows Phone (アドイン? プラグイン? その他?) を使用して C# で記述されたコードが Silverlight アプリを作成することは知っています。しかし、完成した WP7 アプリを Web ページに埋め込むにはどうすればよいでしょうか?

ExEnSilverSprite、およびXnaTouch {ページが MonoGame にリダイレクトされる}などをいくつか見てきましたが、Web 上でゲームをプレイできるようにするために、このようなものが必要かどうかはわかりません。この機能が Visual Studio に組み込まれる可能性さえあると感じています。すべてのコードを書き直さずにこれを行うことさえ可能ですか?

短縮版: Silverlight を使用して WP7 C# ゲームを Web に移植するにはどうすればよいですか?

4

3 に答える 3

1

WP7 プロジェクトの横に、Silverlight を対象とする Visual Studio で新しいプロジェクトを作成します。次に、既存のコードが適切に構成されている場合、「バックエンド」コード (人々が話すビュー、ビューモデル) のほとんどを再利用できるはずです。共通のファイルに対してこれを行う最善の方法は、それらを新しいプロジェクトへのリンクとして追加することです。そのため、両方を最新の状態に保つ必要はありません。バージョン間で小さな変更がある場合は、条件付きコンパイルを使用して行うことができます。これ。

おそらくトップレベルのビューなど、いくつかのことのために、いくつかの完全に新しいクラスを使用したいと思うでしょう。一部の XAML (UserControl 定義など) は、変更を加えると両方の間で使用できる場合がありますが、常に異なるバージョンを作成することを好む人もいます。クロスプラットフォーム SL/WPF/WP7 開発に関するこの広範な記事をご覧ください。

于 2011-11-01T07:43:45.627 に答える
1

何を試しましたか?

Visual Studio で Silverlight アプリケーションを作成する場合、既存のすべてのビュー、ViewModel、リソースなどを含めることができます。WP7 と Silverlight アプリケーションの両方をビルドする 1 つのプロジェクトを作成できるかどうかはわかりませんが、個人的には試してみたいとは思いません。

于 2011-11-01T02:08:08.707 に答える
1

直接はできません。Windows Phone アプリケーションでのみ使用できるランタイム コンポーネントと機能が不足しています。

ただし、多くのコード、特に C# を再利用できます。すべての XAML コードは、WP7 XAML から Silverlight XAML にコピーして貼り付ける必要があると思います。

于 2011-11-01T02:08:29.903 に答える