【发布时间】:2014-11-24 10:08:39
【问题描述】:
我正在用 android 开发一个游戏,我想使用 Google play 实现多层概念
游戏服务
我想知道我如何获取参与者的个人资料信息,即姓名和个人资料
用户在安卓中连接游戏时的玩家图片
第二个问题是
当我使用随机游戏玩游戏时,它会给 player5068 加入,但我想要确切的名称
玩家怎么可能请帮帮我
提前致谢
【问题讨论】:
我正在用 android 开发一个游戏,我想使用 Google play 实现多层概念
游戏服务
我想知道我如何获取参与者的个人资料信息,即姓名和个人资料
用户在安卓中连接游戏时的玩家图片
第二个问题是
当我使用随机游戏玩游戏时,它会给 player5068 加入,但我想要确切的名称
玩家怎么可能请帮帮我
提前致谢
【问题讨论】:
首先,您需要考虑要使用 gpgs 实现哪种类型的多人游戏。要么是实时多人游戏,要么是回合制多人游戏。 在实时多人游戏中,您必须实现实时事件侦听器类抽象方法。从那里您可以获取已加入您房间的参与者列表。从参与者对象中,您可以获得它的名称、id、图片网址和其他属性。
其次你问了随机玩家的名字,你可以通过获取房间里的参与者列表来得到它。
【讨论】:
gpg::PlayerManager::FetchSelfResponse localPlayer = GPGSManager::getInstance()->GetGameServices()->Players().FetchSelfBlocking( gpg::DataSource::CACHE_OR_NETWORK); 您可以探索 loalPlayer 并获取其名称或 id 等。