0
我們使用谷歌播放服務開發了多人遊戲。 當我們發送一個邀請朋友玩api的請求時,在點擊自動選擇時,對方的名字不會顯示,而是列表顯示任何隨機的名稱,如Player_1231,Player_3333等。自動選擇邀請函的玩家名稱
我們需要幫助問題。我們需要正確的玩家名稱才能玩遊戲。請仔細檢查附帶的截圖。
即時幫助將不勝感激。
我們使用谷歌播放服務開發了多人遊戲。 當我們發送一個邀請朋友玩api的請求時,在點擊自動選擇時,對方的名字不會顯示,而是列表顯示任何隨機的名稱,如Player_1231,Player_3333等。自動選擇邀請函的玩家名稱
我們需要幫助問題。我們需要正確的玩家名稱才能玩遊戲。請仔細檢查附帶的截圖。
即時幫助將不勝感激。
請找到下面的代碼:
public void onRoomConnected(int statusCode, Room room) {
// TODO Auto-generated method stub
if (statusCode != mGamesClient.STATUS_PARTICIPANT_NOT_CONNECTED) {
// Toast.makeText(this, " is PARTICIPANT_CONNECTED.",
// Toast.LENGTH_SHORT).show();
roomId = room.getRoomId();
room_creator_id = room.getCreatorId();
// participantId = p.getParticipantId();
current_player_id = room.getParticipantId(mGamesClient
.getCurrentPlayerId());
Asset.self = Asset.username;
if (room_creator_id != null) {
if (room_creator_id.equals(current_player_id)) {
Server = true;
}
}
// Toast.makeText(this,
// " is PARTICIPANT_CONNECTED."+room_creator_id,
// Toast.LENGTH_SHORT).show();
par = null;
par = room.getParticipants();
for (Participant p : par) {
if (!p.getParticipantId().equals(current_player_id)) {
System.out.println(current_player_id
+ " After 1 connect " + p.getParticipantId());
participantId = p.getParticipantId();
Asset.opponent = p.getDisplayName();
break;
}
}
menu.initPage(GameConst.SELECTLEVEL_PAGE_ONLINE);
menu.Start_Selection_Timer();
}
// Toast.makeText(this, " is onRoomConnected.",
// Toast.LENGTH_SHORT).show();
}
PLAY ONLINE---------------
public void startQuickGame() {
// automatch criteria to invite 1 random automatch opponent.
// You can also specify more opponents (up to 3).
if (mGamesClient.isConnected()) {
Bundle am = RoomConfig.createAutoMatchCriteria(1, 1, 0);
// build the room config:
RoomConfig.Builder roomConfigBuilder = makeBasicRoomConfigBuilder();
roomConfigBuilder.setAutoMatchCriteria(am);
RoomConfig roomConfig = roomConfigBuilder.build();
// create room:
mGamesClient.createRoom(roomConfig);
} else {
Toast.makeText(con, "Wait for connection or try after some time",
Toast.LENGTH_SHORT).show();
mGamesClient.connect();
}
// go to game screen
}
沒有附截圖.. – Sergio
能告訴你一些代碼爲你怎麼做API調用? – macrobug
請在下面找到該代碼: – user2560537