Classe GCKGameManagerState

Documentation de référence sur la classe GCKGameManagerState

Présentation

Représentation de l'état du gestionnaire de jeux exécuté sur l'appareil récepteur

Deprecated:
L'API Game Manager n'est plus compatible et sera supprimée dans une prochaine version.

Hérite de NSObject.

Résumé de la méthode d'instance

(GCKPlayerInfo *__nullable) - getPlayer:
 Renvoie le GCKPlayerInfo pour l'ID de joueur spécifié ou nil si le lecteur n'existe pas. Plus...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Renvoie une liste des joueurs dont l'état est "player" spécifié. Plus...
 
(BOOL) - hasLobbyStateChanged:
 Indique si l'état de la réception est différent entre cet objet et l'état du gestionnaire de jeux spécifié. Plus...
 
(BOOL) - hasGameplayStateChanged:
 Indique si l'état de jeu est différent entre cet objet et l'état de gestionnaire de jeu spécifié. Plus...
 
(BOOL) - hasGameDataChanged:
 Indique si les données de jeu sont différentes entre cet objet et l'état spécifié du gestionnaire de jeux. Plus...
 
(BOOL) - hasGameStatusTextChanged:
 Indique si le texte indiquant l'état du jeu est différent entre cet objet et l'état du gestionnaire de jeux spécifié. Plus...
 
(BOOL) - hasPlayerChanged:otherState:
 Indique si le joueur avec l'ID de joueur spécifié a changé entre cet objet et le gestionnaire de jeu spécifié. Plus...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Indique si l'état du lecteur avec l'ID de joueur spécifié a changé entre cet objet et le gestionnaire de jeu spécifié. Plus...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Indique si les données du joueur avec l'ID de joueur spécifié ont changé entre cet objet et l'état du gestionnaire de jeux spécifié. Plus...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Renvoie une liste d'ID de joueurs différents entre cet objet et l'état spécifié du gestionnaire de jeux. Plus...
 

Récapitulatif de la propriété

GCKLobbyState lobbyState
 État de la réception. Plus...
 
GCKGameplayState gameplayState
 État du jeu Plus...
 
id gameData
 Données spécifiques au jeu. Plus...
 
NSString * gameStatusText
 Texte de l'état du jeu. Plus...
 
NSArray< GCKPlayerInfo * > * players
 Liste de tous les joueurs du jeu Plus...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Liste de tous les lecteurs créés par cet appareil expéditeur. Plus...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Liste des joueurs connectés. Plus...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Liste des joueurs connectés et qui ont également été créés sur cet appareil émetteur. Plus...
 
NSString * applicationName
 Nom de l'application. Plus...
 
NSInteger maxPlayers
 Nombre maximal de joueurs tel que défini par le destinataire. Plus...
 

Détails sur la méthode

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

Renvoie le GCKPlayerInfo pour l'ID de joueur spécifié ou nil si le lecteur n'existe pas.

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

Renvoie une liste des joueurs dont l'état est "player" spécifié.

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

Indique si l'état de la réception est différent entre cet objet et l'état du gestionnaire de jeux spécifié.

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

Indique si l'état de jeu est différent entre cet objet et l'état de gestionnaire de jeu spécifié.

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

Indique si les données de jeu sont différentes entre cet objet et l'état spécifié du gestionnaire de jeux.

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

Indique si le texte indiquant l'état du jeu est différent entre cet objet et l'état du gestionnaire de jeux spécifié.

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

Indique si le joueur avec l'ID de joueur spécifié a changé entre cet objet et le gestionnaire de jeu spécifié.

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

Indique si l'état du lecteur avec l'ID de joueur spécifié a changé entre cet objet et le gestionnaire de jeu spécifié.

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

Indique si les données du joueur avec l'ID de joueur spécifié ont changé entre cet objet et l'état du gestionnaire de jeux spécifié.

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

Renvoie une liste d'ID de joueurs différents entre cet objet et l'état spécifié du gestionnaire de jeux.

Cela inclut les joueurs ajoutés, supprimés ou modifiés d'une quelconque manière.

Parameters
otherStateThe game manager state to compare to.

Détails de la propriété

- (GCKLobbyState) lobbyState
readnonatomicassign

État de la réception.

Voir GCKLobbyState pour les valeurs valides.

- (GCKGameplayState) gameplayState
readnonatomicassign

État du jeu

Consultez la page GCKGameplayState pour connaître les valeurs valides.

- (id) gameData
readnonatomiccopy

Données spécifiques au jeu.

Soit un objet pouvant être sérialisé en JSON à l'aide de NSJSONSerialization, soit nil.

- (NSString*) gameStatusText
readnonatomiccopy

Texte de l'état du jeu.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Liste de tous les joueurs du jeu

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Liste de tous les lecteurs créés par cet appareil expéditeur.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Liste des joueurs connectés.

Un lecteur est considéré comme étant connecté si la GCKPlayerInfo::playerState associée est GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Liste des joueurs connectés et qui ont également été créés sur cet appareil émetteur.

Un lecteur est considéré comme étant connecté si la GCKPlayerInfo::playerState associée est GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle ou GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Nom de l'application.

Renvoie nil si GCKGameManagerChannel n'est pas encore connecté au gestionnaire de jeux du destinataire.

- (NSInteger) maxPlayers
readnonatomicassign

Nombre maximal de joueurs tel que défini par le destinataire.

Renvoie 0 si GCKGameManagerChannel n'est pas encore connecté au gestionnaire de jeux du destinataire.