2008-09-14 7 views
6

Ich mache ein einfaches 2-Spieler-Spiel in XNA und habe angefangen, die hohen Werte des Spielers zu speichern.Wo kann man in einem XNA-Spiel hohe Punktzahlen speichern?

Ich möchte das Spiel auf der XBox 360 sowie Windows arbeiten, also muss ich das Framework verwenden, um die Daten zu speichern.

Es scheint, dass Sie Daten zu einem bestimmten Spieler Gamer-Tag speichern - also meine Frage ist, was mit Highscores zu tun?

  • Speichern Sie die eigenen Ergebnisse in Ihrem Profil? (Sie können also nur Ihre eigenen Punktzahlen sehen, wenn Sie als einziger angemeldet sind)
  • Versuchen Sie, die Punktzahl eines anderen Spielers in allen Profilen zu speichern? (Scheint wie ein Schmerz, um zu versuchen und diese synchronisierten zu halten)
  • Shop Ergebnisse online
    • Die 360 ​​scheint für das Zeigen eines Freundes hohe Werte eine Standardmethode zu haben. Kann dies von XNA aus erreicht werden oder ist es nur für veröffentlichte Spiele verfügbar?
    • Roll meine eigenen. (Übertrieben scheint für so ein kleines persönliches Projekt.)

Antwort

3

die XNA Live-API nicht geben Sie Bestenlisten zugreifen ... so Ihre wirkliche einzige Option ist lokal die Noten zu speichern. Wenn Sie möchten, dass Nutzer die Bewertungen der anderen sehen, können Sie zwei verschiedene Stores verwenden. Der Spieler speichert seine eigenen Speicherdaten ... und speichert dann Titel, um Punkte zu speichern.

Wenn die 360 ​​mehr als ein Speichergerät hat, müssen sie sie natürlich zweimal auswählen ... aber Sie können das Gerät nur für Partituren auswählen, wenn sie in den Highscore-Bereich gehen.