Pregunta

Estoy creando un juego sencillo para 2 jugadores en XNA y comencé a buscar guardar las puntuaciones más altas del jugador.

Quiero que el juego funcione tanto en XBox 360 como en Windows, así que tengo que usar el marco para guardar los datos.

Parece que guardas datos en la etiqueta de jugador de un usuario en particular, entonces mi pregunta es, ¿qué hacer con las puntuaciones altas?

  • ¿Guardar las propias puntuaciones del usuario en su perfil?(Así que sólo puedes ver tus propias puntuaciones si eres el único que ha iniciado sesión)
  • ¿Intentar guardar las puntuaciones de otros jugadores en todos los perfiles?(Parece una molestia intentar mantener esto sincronizado)
  • Almacenar puntuaciones en línea
    • El 360 parece tener un método estándar para mostrar las puntuaciones más altas de los amigos.¿Se puede acceder a esto desde XNA o solo está disponible para los juegos publicados?
    • Enrolla el mío.(Parece excesivo para un proyecto personal tan pequeño).
¿Fue útil?

Solución

la API de XNA Live no te da acceso a tablas de clasificación...entonces tu única opción real es almacenar las partituras localmente.Si quieres que los usuarios vean las puntuaciones de los demás...Podrías usar dos tiendas diferentes.La tienda del jugador para sus propios datos guardados...y luego almacenamiento de títulos para almacenar partituras.

Claro entonces, si el 360 tiene más de un dispositivo de almacenamiento, tendrán que seleccionarlo dos veces…pero solo puedes permitirles elegir el dispositivo para las puntuaciones si entran en la sección de puntuaciones más altas.

Otros consejos

Quizás quieras leer http://www.enchantedage.com/highscores.Utiliza sesiones de red XNA para compartir puntuaciones altas con otras Xbox que juegan el mismo juego.

He aquí una forma de lograrlo que parece extremadamente simple y fácil de implementar.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top