כיתת GCKGameManagerState

הפניה לכיתת GCKGameManagerState

סקירה כללית

ייצוג של מצב מנהל המשחקים שפועל במכשיר המקבל.

Deprecated:
ה-Game Manager API לא נתמך יותר ויוסר בגרסה עתידית.

עוברת בירושה את NSObject.

סיכום של שיטת המכונה

(GCKPlayerInfo *__nullable) - getPlayer:
 מחזירה את ה-GCKPlayerInfo עבור מזהה הנגן שצוין או את nil אם הנגן לא קיים. עוד...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 מחזירה רשימה של שחקנים במצב הנגן שצוין. עוד...
 
(BOOL) - hasLobbyStateChanged:
 הפונקציה הזו מחזירה את השגיאה אם מצב בלובי שונה מהאובייקט הזה למצב שצוין במנהל המשחקים. עוד...
 
(BOOL) - hasGameplayStateChanged:
 הפונקציה הזו מחזירה את החסימה של מצב המשחק בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק. עוד...
 
(BOOL) - hasGameDataChanged:
 הפונקציה מחזירה את ההפרש אם נתוני המשחק שונים מהאובייקט הזה לבין המצב שצוין במנהל המשחקים. עוד...
 
(BOOL) - hasGameStatusTextChanged:
 פונקציה זו מחזירה אם הטקסט של סטטוס המשחק שונה בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק. עוד...
 
(BOOL) - hasPlayerChanged:otherState:
 פונקציה זו מחזירה את הבחירה אם הנגן עם מזהה הנגן שצוין השתנה בין האובייקט הזה למצב שצוין במנהל המשחקים. עוד...
 
(BOOL) - hasPlayerStateChanged:otherState:
 פונקציה זו מחזירה את האפשרות אם מצב הנגן של הנגן עם מזהה הנגן שצוין השתנה בין האובייקט הזה לבין מצב מנהל המשחק שצוין. עוד...
 
(BOOL) - hasPlayerDataChanged:otherState:
 פונקציה זו מחזירה אם נתוני הנגן של הנגן עם מזהה הנגן שצוין השתנו בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק. עוד...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 מחזירה רשימה של מזהי שחקנים שנבדלים בין האובייקט הזה לבין המצב שצוין במנהל המשחקים. עוד...
 

סיכום הנכס

GCKLobbyState lobbyState
 מדינה בלובי. עוד...
 
GCKGameplayState gameplayState
 מצב המשחק. עוד...
 
id gameData
 נתונים ספציפיים למשחק. עוד...
 
NSString * gameStatusText
 הטקסט של סטטוס המשחק. עוד...
 
NSArray< GCKPlayerInfo * > * players
 רשימת כל השחקנים במשחק. עוד...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 רשימת כל השחקנים שנוצרו על ידי מכשיר השולח הזה. עוד...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 רשימת השחקנים מחוברים. עוד...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 רשימת הנגנים במצב מחובר שנוצרו גם במכשיר השולח. עוד...
 
NSString * applicationName
 שם האפליקציה. עוד...
 
NSInteger maxPlayers
 מספר השחקנים שהגדיר המקלט. עוד...
 

פרטי השיטה

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

מחזירה את ה-GCKPlayerInfo עבור מזהה הנגן שצוין או את nil אם הנגן לא קיים.

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

מחזירה רשימה של שחקנים במצב הנגן שצוין.

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

הפונקציה הזו מחזירה את השגיאה אם מצב בלובי שונה מהאובייקט הזה למצב שצוין במנהל המשחקים.

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

הפונקציה הזו מחזירה את החסימה של מצב המשחק בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק.

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

הפונקציה מחזירה את ההפרש אם נתוני המשחק שונים מהאובייקט הזה לבין המצב שצוין במנהל המשחקים.

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

פונקציה זו מחזירה אם הטקסט של סטטוס המשחק שונה בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק.

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

פונקציה זו מחזירה את הבחירה אם הנגן עם מזהה הנגן שצוין השתנה בין האובייקט הזה למצב שצוין במנהל המשחקים.

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

פונקציה זו מחזירה את האפשרות אם מצב הנגן של הנגן עם מזהה הנגן שצוין השתנה בין האובייקט הזה לבין מצב מנהל המשחק שצוין.

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

פונקציה זו מחזירה אם נתוני הנגן של הנגן עם מזהה הנגן שצוין השתנו בין האובייקט הזה לבין המצב שצוין עבור מנהל המשחק.

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

מחזירה רשימה של מזהי שחקנים שנבדלים בין האובייקט הזה לבין המצב שצוין במנהל המשחקים.

הנתון הזה כולל שחקנים שנוספו, הוסרו או השתנו באופן כלשהו.

Parameters
otherStateThe game manager state to compare to.

פרטי הנכס

- (GCKLobbyState) lobbyState
readnonatomicassign

מדינה בלובי.

הערכים החוקיים זמינים ב-GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

מצב המשחק.

הערכים החוקיים מופיעים ב-GCKGameplayState.

- (id) gameData
readnonatomiccopy

נתונים ספציפיים למשחק.

הוא אובייקט שיכול לעבור סדרתית ל-JSON באמצעות NSJSONSerialization, או nil.

- (NSString*) gameStatusText
readnonatomiccopy

הטקסט של סטטוס המשחק.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

רשימת כל השחקנים במשחק.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

רשימת כל השחקנים שנוצרו על ידי מכשיר השולח הזה.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

רשימת השחקנים מחוברים.

השחקן נחשב במצב מחובר אם המכשיר GCKPlayerInfo::playerState המשויך הוא GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle או GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

רשימת הנגנים במצב מחובר שנוצרו גם במכשיר השולח.

השחקן נחשב במצב מחובר אם המכשיר GCKPlayerInfo::playerState המשויך הוא GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle או GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

שם האפליקציה.

מחזירה nil אם GCKGameManagerChannel עדיין לא מחובר למנהל המשחק של המקבל.

- (NSInteger) maxPlayers
readnonatomicassign

מספר השחקנים שהגדיר המקלט.

מחזירה 0 אם GCKGameManagerChannel עדיין לא מחובר למנהל המשחק של המקבל.