2008-09-14 13 views
6

私はXNAでシンプルな2人のゲームを作っており、プレーヤーのハイスコアを保存することに目を向け始めました。XNAゲームで高得点を保存する場所は?

ゲームはXBox 360とWindowsで動作しますので、フレームワークを使用してデータを保存する必要があります。

あなたは特定のユーザーのゲーマータグにデータを保存しているようです。そのため、私の質問はハイスコアで何をするのですか?

  • プロフィールにユーザーのスコアを保存しますか? (サインインした唯一の人なら自分のスコアしか見ることができません)
  • 他のプレイヤーのスコアをすべてのプロファイルで保存してみてください。オンライン
  • ストアスコア
    • 360は、友人のハイスコアを示すための標準的な方法を持っているようだ(試してみて、このsync'dを維持するために、痛みのように思えます)。これはXNA内からアクセスできますか、または公開されたゲームでのみ利用できますか?
    • 自分のロール。 (。このような小さな個人的なプロジェクトのために、過剰なようだ)

答えて

3

あなたの本当の唯一のオプションは、ローカルに得点を格納することですので、XNAライブAPIは...あなたがリーダーボードへのアクセスを与えるものではありません。ユーザーがお互いのスコアを見たい場合は... 2つの異なる店舗を使うことができます。自分のデータを保存するためのプレーヤーのストア...そして、スコアを格納するタイトルストレージ。

もちろん、360に複数のストレージデバイスがある場合、それらは2回選択する必要がありますが、ハイスコアセクションに入ると、そのデバイスをスコア用に選択させることができます。

3

http://www.enchantedage.com/highscoresをお読みください。 XNAネットワークセッションを使用して、同じゲームを行っている他のXboxとハイスコアを共有します。

関連する問題