Domanda

Sto realizzando un semplice gioco per 2 giocatori in XNA e ho iniziato a cercare di salvare i punteggi più alti del giocatore.

Voglio che il gioco funzioni su XBox 360 e su Windows, quindi devo utilizzare il framework per salvare i dati.

Sembra che tu salvi i dati sul tag giocatore di un particolare utente, quindi la mia domanda è: cosa fare con i punteggi più alti?

  • Salvare i punteggi dell'utente nel suo profilo?(Quindi potrai vedere i tuoi punteggi solo se sei l'unico ad aver effettuato l'accesso)
  • Provare a salvare i punteggi degli altri giocatori in tutti i profili?(Sembra una seccatura cercare di mantenerlo sincronizzato)
  • Memorizza i punteggi online
    • Il 360 sembra avere un metodo standard per mostrare i punteggi più alti degli amici.È possibile accedervi da XNA o è disponibile solo per i giochi pubblicati?
    • Arrotolare il mio.(Sembra eccessivo per un progetto personale così piccolo.)
È stato utile?

Soluzione

l'API XNA Live non ti dà accesso alle classifiche...quindi la tua unica vera opzione è memorizzare i punteggi localmente.Se vuoi che gli utenti vedano i punteggi degli altri...potresti usare due negozi diversi.Il negozio del giocatore per i propri dati di salvataggio ...e quindi memorizzazione dei titoli per memorizzare i punteggi.

Ovviamente poi, se il 360 ha più di un dispositivo di archiviazione, bisognerà selezionarlo due volte...ma puoi lasciare che scelgano il dispositivo per i punteggi solo se entrano nella sezione dei punteggi più alti.

Altri suggerimenti

Potresti voler leggere http://www.enchantedage.com/highscores.Utilizza le sessioni di rete XNA per condividere i punteggi più alti con altri Xbox che giocano allo stesso gioco.

Ecco un metodo realizzato che sembra estremamente semplice e facile da implementare.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top