GCKGameManagerState क्लास

GCKGameManagerState क्लास का रेफ़रंस

खास जानकारी

कास्ट किए जाने वाले डिवाइस पर चल रहे Game Manager की स्थिति के बारे में जानकारी.

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

गेम से जुड़ा डेटा.

यह NSJSONSerialization का इस्तेमाल करके JSON में क्रमबद्ध किया जा सकने वाला ऑब्जेक्ट या 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

ऐप्लिकेशन का नाम.

अगर GCKGameManagerChannel को पाने वाले व्यक्ति के Game Manager खाते से अब तक नहीं जोड़ा गया है, तो यह nil दिखाता है.

- (NSInteger) maxPlayers
readnonatomicassign

गेम पाने वाले व्यक्ति ने खिलाड़ियों की ज़्यादा से ज़्यादा संख्या तय की है.

अगर GCKGameManagerChannel को पाने वाले व्यक्ति के Game Manager खाते से कनेक्ट नहीं किया गया है, तो यह फ़ंक्शन 0 दिखाता है.