فئة 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 مرتبطًا بعد بـ "إدارة الألعاب" على جهاز المستلِم.