6

私は XNA で単純な 2 プレーヤー ゲームを作成しており、プレーヤーのハイスコアを保存することを検討し始めました。

ゲームを Windows だけでなく XBox 360 でも動作させたいので、フレームワークを使用してデータを保存する必要があります。

特定のユーザーのゲーマー タグにデータを保存しているようですが、私の質問は、ハイ スコアをどうするかということです。

  • ユーザー自身のスコアをプロファイルに保存しますか? (そのため、自分だけがサインインしている場合にのみ、自分のスコアを確認できます)
  • すべてのプロファイルで他のプレイヤーのスコアを保存してみますか? (この同期を維持しようとするのは苦痛のようです)
  • スコアをオンラインで保存する
    • 360 には、フレンドのハイスコアを表示する標準的な方法があるようです。これは XNA 内からアクセスできますか? それとも公開されたゲームでのみ利用できますか?
    • 自分のロール。(このような小さな個人的なプロジェクトには過剰に思えます。)
4

3 に答える 3

3

これは、非常に単純で実装が簡単に思える方法の 1 つです。

http://xnaessentials.com/tutorials/highscores.aspx

于 2008-09-14T23:40:05.820 に答える
3

XNA Live API ではリーダーボードにアクセスできません。そのため、実際の唯一の選択肢は、スコアをローカルに保存することです。ユーザーが互いのスコアを確認できるようにする場合は、2 つの異なるストアを使用できます。プレイヤー自身のセーブ データのストア、そしてスコアを保存するタイトル ストレージ。

もちろん、360 に複数のストレージ デバイスがある場合は、それを 2 回選択する必要があります。

于 2008-09-15T17:27:25.550 に答える
3

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

于 2009-01-17T16:33:39.480 に答える