Classe GCKGameManagerState

Referência da classe GCKGameManagerState

Visão geral

Uma representação do estado do Game Manager 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 ou nil, se o player não existir. Mais...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Retorna uma lista de jogadores que estão no estado de player especificado. Mais...
 
(BOOL) - hasLobbyStateChanged:
 Retorna se o estado do lobby é 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 esse objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasGameStatusTextChanged:
 Retorna se o texto do 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 foi alterado entre este objeto e o estado especificado do gerenciador de jogos. Mais...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Retorna se o estado do player com o ID especificado mudou entre esse 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 esse objeto e o estado especificado do gerenciador de jogos. Mais...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Retorna uma lista de IDs de jogadores diferentes entre esse objeto e o estado especificado do gerenciador de jogos. Mais...
 

Resumo da propriedade

GCKLobbyState lobbyState
 O estado do lobby. Mais...
 
GCKGameplayState gameplayState
 O estado do jogo. Mais...
 
id gameData
 Os dados específicos do jogo. Mais...
 
NSString * gameStatusText
 O texto do status do jogo. Mais...
 
NSArray< GCKPlayerInfo * > * players
 Lista de todos os jogadores no jogo. Mais...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Lista de todos os jogadores criados por este dispositivo remetente. Mais...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 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 destinatário. Mais...
 

Detalhes dos métodos

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

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

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

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

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

Retorna se o estado do lobby é 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 esse 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 do 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 foi alterado 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 player com o ID especificado mudou entre esse 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 esse 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 esse objeto e o estado especificado do gerenciador de jogos.

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

Parameters
otherStateThe game manager state to compare to.

Detalhes da propriedade

- (GCKLobbyState) lobbyState
readnonatomicassign

O estado do lobby.

Consulte GCKLobbyState para ver valores válidos.

- (GCKGameplayState) gameplayState
readnonatomicassign

O estado do jogo.

Consulte GCKGameplayState para ver os valores válidos.

- (id) gameData
readnonatomiccopy

Os dados específicos do jogo.

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

- (NSString*) gameStatusText
readnonatomiccopy

O texto do status do jogo.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Lista de todos os jogadores no jogo.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Lista de todos os jogadores criados por este dispositivo remetente.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Lista de jogadores em um estado conectado.

Considera-se que um jogador está em um estado conectado se o GCKPlayerInfo::playerState associado estiver 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.

Considera-se que um jogador está em um estado conectado se o GCKPlayerInfo::playerState associado estiver GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

O nome do aplicativo.

Retornará 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 destinatário.

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