[翻译]XNA 3.0 Game Programming Recipes之fifty-eight


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
(完)

转载于:https://www.cnblogs.com/315358525/archive/2009/09/07/1561660.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值