‫GCKGameManagerState Class

הפניה למחלקה GCKGameManagerState

סקירה כללית

ייצוג של מצב Game Manager שפועל במכשיר המקלט.

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

המחלקות האלה יורשות מ-NSObject.

סיכום שיטות המופע

(GCKPlayerInfo *__nullable) - getPlayer:
 הפונקציה מחזירה את GCKPlayerInfo עבור מזהה השחקן שצוין, או את nil אם השחקן לא קיים. עוד...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 מחזירה רשימה של שחקנים שנמצאים במצב השחקן שצוין. עוד...
 
(BOOL) - hasLobbyStateChanged:
 הפונקציה מחזירה את הערך true אם מצב הלובי שונה בין האובייקט הזה לבין מצב מנהל המשחק שצוין, ואת הערך false אם הוא לא שונה. עוד...
 
(BOOL) - hasGameplayStateChanged:
 הפונקציה מחזירה ערך בוליאני שקובע אם מצב המשחק שונה בין האובייקט הזה לבין מצב מנהל המשחק שצוין. עוד...
 
(BOOL) - hasGameDataChanged:
 הפונקציה מחזירה תשובה אם נתוני המשחק שונים בין האובייקט הזה לבין מצב מנהל המשחקים שצוין. עוד...
 
(BOOL) - hasGameStatusTextChanged:
 הפונקציה מחזירה את הערך true אם הטקסט של סטטוס המשחק שונה בין האובייקט הזה לבין מצב מנהל המשחק שצוין, ואת הערך false אם הוא לא שונה. עוד...
 
(BOOL) - hasPlayerChanged:otherState:
 הפונקציה מחזירה את הערך true אם השחקן עם מזהה השחקן שצוין השתנה בין האובייקט הזה לבין מצב מנהל המשחק שצוין, אחרת היא מחזירה את הערך false. עוד...
 
(BOOL) - hasPlayerStateChanged:otherState:
 הפונקציה מחזירה את הערך true אם מצב השחקן של השחקן עם מזהה השחקן שצוין השתנה בין האובייקט הזה לבין מצב מנהל המשחק שצוין. עוד...
 
(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

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

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

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

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

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

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

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

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 עדיין לא מחובר למרכז ניהול המשחקים של המקבל.