Partager via


IGKGameModel Interface

Définition

État actuel du jeu. Particulièrement utile conjointement avec GKMinMaxStrategist.

[Foundation.Protocol(Name="GKGameModel", WrapperType=typeof(GameplayKit.GKGameModelWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IGKGameModel : Foundation.INSCopying, IDisposable
type IGKGameModel = interface
    interface INativeObject
    interface IDisposable
    interface INSCopying
Attributs
Implémente

Remarques

Quand GKMinMaxStrategist est utilisé en tant qu’adversaire ia, il utilise des objets T:Gameplay.IGKGameModel pour décrire l’état du jeu et IGKGameModelUpdate les objets pour décrire les déplacements potentiels. (Consultez la section « AI Opponent » dans les remarques à l’adresse GameplayKit)

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes

ApplyGameModelUpdate(IGKGameModelUpdate)

Modifie l’état interne de ce IGKGameModel en fonction du déplacement décrit dans gameModelUpdate.

Copy(NSZone)

Effectue une copie de l’objet Objective-C sous-jacent.

(Hérité de INSCopying)
GetActivePlayer()

IGKGameModelPlayer actuel.

GetGameModelUpdates(IGKGameModelPlayer)

L’ensemble des déplacements juridiques disponibles pour le joueur dont la GetPlayerId(IGKGameModelPlayer) valeur est identique à celle de player.

GetPlayers()

Objets IGKGameModelPlayer impliqués dans le jeu.

SetGameModel(IGKGameModel)

Définit l’état interne du jeu sur gameModel.

Méthodes d’extension

GetScore(IGKGameModel, IGKGameModelPlayer)

Obtient le score pour le spécifié player.

IsLoss(IGKGameModel, IGKGameModelPlayer)

Retourne une valeur booléenne qui indique si le player a perdu.

IsWin(IGKGameModel, IGKGameModelPlayer)

Retourne une valeur booléenne qui indique si le player a gagné.

UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate)

Supprime les modifications spécifiées de l’état du jeu.

S’applique à