Classe GCKGameManagerState

Referência da classe GCKGameManagerState

Visão geral

Uma representação do estado do Gerenciador de jogos em execução no dispositivo receptor.

Deprecated:
A API Game Manager não é mais compatível e será removida em uma versão futura.

Herda o NSObject.

Resumo do método de instância

(GCKPlayerInfo *__nullable) - getPlayer:
 Retorna o GCKPlayerInfo para o ID do jogador especificado ou nil se o jogador não existir. Mais...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Retorna uma lista de jogadores que estão no estado especificado. Mais...
 
(BOOL) - hasLobbyStateChanged:
 Retorna se o estado da sala é diferente entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasGameplayStateChanged:
 Retorna se o estado do jogo é diferente entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasGameDataChanged:
 Retorna se os dados do jogo são diferentes entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasGameStatusTextChanged:
 Retorna se o texto de status do jogo é diferente entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasPlayerChanged:otherState:
 Retorna se o jogador com o ID especificado mudou entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Retorna se o estado do jogador com o ID especificado mudou entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Retorna se os dados do jogador com o ID especificado mudaram entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Retorna uma lista de IDs de jogadores diferentes entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 

Resumo da propriedade

GCKLobbyState lobbyState
 O estado do lobby. Mais...
 
GCKGameplayState gameplayState
 O estado da jogabilidade. Mais...
 
id gameData
 Os dados específicos do jogo. Mais...
 
NSString * gameStatusText
 O texto do status do jogo. Mais...
 
NSArray< GCKPlayerInfo * > * players
 A lista de todos os jogadores na partida. Mais...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 A lista de todos os players criados pelo dispositivo remetente. Mais...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 A lista de jogadores em um estado conectado. Mais...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 A lista de jogadores em um estado conectado que também foram criados neste dispositivo remetente. Mais...
 
NSString * applicationName
 O nome do aplicativo. Mais...
 
NSInteger maxPlayers
 O número máximo de jogadores definido pelo receptor. Mais...
 

Detalhes do método

- (GCKPlayerInfo *__nullable) getPlayer: (NSString *)  playerID

Retorna o GCKPlayerInfo para o ID do jogador especificado ou nil se o jogador não existir.

Parameters
playerIDThe player ID.
- (NSArray<GCKPlayerInfo *> *) getPlayersInState: (GCKPlayerState playerState

Retorna uma lista de jogadores que estão no estado especificado.

Parameters
playerStateThe player state.
- (BOOL) hasLobbyStateChanged: (GCKGameManagerState *)  otherState

Retorna se o estado da sala é diferente entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameplayStateChanged: (GCKGameManagerState *)  otherState

Retorna se o estado do jogo é diferente entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameDataChanged: (GCKGameManagerState *)  otherState

Retorna se os dados do jogo são diferentes entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameStatusTextChanged: (GCKGameManagerState *)  otherState

Retorna se o texto de status do jogo é diferente entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Retorna se o jogador com o ID especificado mudou entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerStateChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Retorna se o estado do jogador com o ID especificado mudou entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerDataChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Retorna se os dados do jogador com o ID especificado mudaram entre este objeto e o estado especificado do gerenciador de jogos.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (NSArray<NSString *> *) getListOfChangedPlayers: (GCKGameManagerState *)  otherState

Retorna uma lista de IDs de jogadores diferentes entre este objeto e o estado especificado do gerenciador de jogos.

Isso inclui jogadores que foram adicionados, removidos ou mudaram de alguma forma.

Parameters
otherStateThe game manager state to compare to.

Detalhes da propriedade

- (GCKLobbyState) lobbyState
readnonatomicassign

O estado do lobby.

Consulte GCKLobbyState para conferir os valores válidos.

- (GCKGameplayState) gameplayState
readnonatomicassign

O estado da jogabilidade.

Consulte GCKGameplayState para conferir os valores válidos.

- (id) gameData
readnonatomiccopy

Os dados específicos do jogo.

Será um objeto que pode ser serializado em JSON usando NSJSONSerialization ou nil.

- (NSString*) gameStatusText
readnonatomiccopy

O texto do status do jogo.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

A lista de todos os jogadores na partida.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

A lista de todos os players criados pelo dispositivo remetente.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

A lista de jogadores em um estado conectado.

Um jogador é considerado conectado se o GCKPlayerInfo::playerState associado for GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

A lista de jogadores em um estado conectado que também foram criados neste dispositivo remetente.

Um jogador é considerado conectado se o GCKPlayerInfo::playerState associado for GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

O nome do aplicativo.

Retorna nil se o GCKGameManagerChannel ainda não estiver conectado ao Gerenciador de jogos do receptor.

- (NSInteger) maxPlayers
readnonatomicassign

O número máximo de jogadores definido pelo receptor.

Retorna 0 se o GCKGameManagerChannel ainda não estiver conectado ao Game Manager do receptor.