فئة GCKGameManagerState

مرجع فئة GCKGameManagerState

نظرة عامة

تمثيل لحالة مدير الألعاب الذي يعمل على جهاز الاستقبال

Deprecated:
لم تعد واجهة برمجة تطبيقات مدير الألعاب متاحة وستتم إزالتها في إصدار مستقبلي.

يكتسب 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 باستخدام NSJSONSequenceation أو 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 متصلاً بمدير ألعاب المستلِم حتى الآن.