在XNA游戏中哪里可以保存高分?

时间:2020-03-05 18:53:06  来源:igfitidea点击:

我正在XNA中制作一个简单的2人游戏,并开始研究如何保存玩家的高分。

我希望游戏可以在XBox 360和Windows上运行,所以我必须使用该框架保存数据。

看来我们将数据保存到特定用户的玩家标签中,所以我的问题是,对高分怎么办?

  • 将用户自己的分数保存在他们的个人资料中? (因此,如果我们是唯一登录的人,则只能看到自己的分数)
  • 尝试在所有个人资料中保存其他玩家的分数吗? (尝试保持同步似乎很痛苦)
  • 滚我自己的。 (对于如此小的个人项目来说似乎太过分了。)

解决方案

回答

这是一种似乎非常简单且易于实现的已完成方法。

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

回答

XNA Live API无法让我们访问排行榜...因此,我们唯一的选择是将分数存储在本地。如果我们希望用户看到彼此的分数...,则可以使用两个不同的商店。玩家自己保存数据的存储...然后是标题存储以存储分数。

当然,如果360拥有一个以上的存储设备,他们将不得不选择两次...但是如果他们进入"高分"部分,则只能让他们选择用于得分的设备。

回答

我们可能需要阅读http://www.enchantedage.com/highscores。它使用XNA网络会话与玩同一游戏的其他xbox分享高分。