IGKGameModel Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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 |
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 |
GetPlayers() |
Objets IGKGameModelPlayer impliqués dans le jeu. |
SetGameModel(IGKGameModel) |
Définit l’état interne du jeu sur |
Méthodes d’extension
GetScore(IGKGameModel, IGKGameModelPlayer) |
Obtient le score pour le spécifié |
IsLoss(IGKGameModel, IGKGameModelPlayer) |
Retourne une valeur booléenne qui indique si le |
IsWin(IGKGameModel, IGKGameModelPlayer) |
Retourne une valeur booléenne qui indique si le |
UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate) |
Supprime les modifications spécifiées de l’état du jeu. |