在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分享高分。