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

时间:2008-09-14 22:46:58

标签: xna data-storage xbox

我正在XNA制作一款简单的2人游戏,并开始考虑保存玩家的高分。

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

您似乎将数据保存到特定用户的游戏玩家代码中 - 所以我的问题是,如何处理高分?

  • 在用户个人资料中保存用户自己的分数? (所以如果你是唯一一个登录的人,你只能看到自己的分数)
  • 在所有个人资料中尝试并保存其他玩家的分数? (看起来像试图保持同步的痛苦)
  • 在线商店分数
    • 360似乎有一个标准方法来显示朋友的高分。可以从XNA内部访问,还是仅适用于已发布的游戏?
    • 滚动我自己。 (对于这么小的个人项目来说似乎过分了。)

3 个答案:

答案 0 :(得分:3)

这是一种已经完成的方式,看起来非常简单,易于实现。

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

答案 1 :(得分:3)

XNA Live API不允许您访问排行榜...所以您唯一的选择是在本地存储分数。如果您希望用户看到彼此的分数......您可以使用两个不同的商店。玩家存储他自己的保存数据......然后标题存储以存储分数。

当然,如果360有多个存储设备,他们必须选择两次......但是如果他们进入高分部分,你只能让他们选择设备获得分数。

答案 2 :(得分:3)

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