Frage

Ich mache ein einfaches 2-Spieler-Spiel in XNA und begann, mich in die Speicherung der Spieler eine hohe Punktzahl.

Ich will das Spiel die Arbeit an der XBox 360 sowie Windows, so habe ich den Rahmen benutzen um die Daten zu speichern.

Es scheint, dass Sie Daten speichern, die einen bestimmten Benutzer ist gamer tag - meine Frage ist also, was mit Highscores?

  • Speichern Sie die eigene Partitur in Ihrem Profil?(So können Sie sehen nur Ihre eigenen Ergebnisse, wenn Sie der einzige sind angemeldet)
  • Versuchen Sie und speichern Sie anderer Spieler erzielt in allen Profilen?(Scheint wie ein Schmerz, um zu versuchen und halten Sie diese synchronisiert)
  • Store scores online
    • Der 360 zu haben scheint, eine standard-Methode für das zeigen friend ' s high scores.Kann das sein, den Zugriff innerhalb XNA, oder ist es nur veröffentlichte Spiele?
    • Roll meine eigenen.(Scheint übertrieben für so ein kleines persönliches Projekt.)
War es hilfreich?

Lösung

die XNA-Live-API nicht zu geben Sie Zugang zu Bestenlisten ...damit Ihre Reale ist nur die option zum speichern des scores lokal.Wenn Sie möchten, dass die Benutzer einander sehen, Partituren ...Sie könnte verwenden Sie zwei verschiedene Läden.Der Spieler ist der laden für seine eigenen Daten speichern ...und dann Titel Speicher zum speichern von Partituren.

Natürlich dann, wenn die 360 hat mehr als ein Speicher Gerät, Sie müssen wählen es doppelt ...aber Sie könnten nur lassen Sie das Gerät auswählen, für die zählt, wenn Sie gehen in die high-score-Abschnitt.

Andere Tipps

Möchten Sie vielleicht zu Lesen http://www.enchantedage.com/highscores.Es verwendet XNA Netzwerk-Sitzungen zu teilen, Highscores mit anderen xboxs das gleiche Spiel spielen.

Hier ist eine Möglichkeit, die vollbracht worden ist, scheint sehr einfach und leicht zu implementieren.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top