[翻译]XNA 3.0 Game Programming Recipes之fifty-eight
2009-09-07 10:54
465 查看
PS:自己翻译的,转载请著明出处
8-6 添加丰富的状态信息
问题
你想要为玩家设置丰富的状态信息,它将显示到其他的Xbox在线玩家,当他们通过Xbox向导或者在http://www.xbox.com/去显示给玩家。
解决方案
大多数游戏添加丰富的状态信息给玩家,所以其它玩家可以看见它们正在玩哪个游戏,并且知道当前在这个游戏做什么。你可以设置这些信息在Gamer.SignedInGamers[0].Presence属性。
它是如何工作的
XNA的所有网络功能,在你可以设置一个玩家的丰富的状态信息之前,你首先需要确保你的玩家已经登录了Xbox Live.
这里有60 PresenceMode你可以选择,它们是非常容易设置在一个已经登录的玩家上:
1 Gamer.SignedInGamers[0].Presence.Presence.PresenceMode=GamerPresenceMode.AtMenu; 所有的PresenceModes在表8-1中列出。
一些模式(Stage,Level,Score,CoopState,CoopLevel,VersusScore),你同样可以设置一个值。它表示一个玩家的状态或者级别或者当前的分数。这些可以完成,在下面的例子中,在那里你表明玩家当前的级别是15:
1 Gamer.SignedInGamers[0].Presence.PresenceMode=GamerPresenceMode.Level;
2 Gamer.SignedInGamers[0].Presence.PresenceValue=15; 源代码:http://shiba.hpe.cn/jiaoyanzu/WULI/soft/xna.aspx?classId=4
(完)
相关文章推荐
- [翻译]XNA 3.0 Game Programming Recipes之fifty-two
- [翻译]XNA 3.0 Game Programming Recipes之twenty-eight
- [翻译]XNA 3.0 Game Programming Recipes之eight
- [翻译]XNA 3.0 Game Programming Recipes之fifty-five
- [翻译]XNA 3.0 Game Programming Recipes之fifty-seven
- [翻译]XNA 3.0 Game Programming Recipes之thirty-eight
- [翻译]XNA 3.0 Game Programming Recipes之forty-eight
- [翻译]XNA 3.0 Game Programming Recipes之fifty-nine
- [翻译]XNA 3.0 Game Programming Recipes之fifty-three
- [翻译]XNA 3.0 Game Programming Recipes之fifty-four
- [翻译]XNA 3.0 Game Programming Recipes之fifty-six
- [翻译]XNA 3.0 Game Programming Recipes之fifty-one
- [翻译]XNA 3.0 Game Programming Recipes之two
- [翻译]XNA 3.0 Game Programming Recipes之eighteen
- [翻译]XNA 3.0 Game Programming Recipes之nineteen
- [翻译]XNA 3.0 Game Programming Recipes之twenty-one
- [翻译]XNA 3.0 Game Programming Recipes之twenty-four
- [翻译]XNA 3.0 Game Programming Recipes之thirty-one
- [翻译]XNA 3.0 Game Programming Recipes之thirty-three
- [翻译]XNA 3.0 Game Programming Recipes之thirty-five