IGKGameModel Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Stato corrente del gioco. Particolarmente utile in combinazione con 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
- Attributi
- Implementazioni
Commenti
Quando GKMinMaxStrategist viene usato come avversario di intelligenza artificiale, usa oggetti T:Gameplay.IGKGameModel per descrivere lo stato e IGKGameModelUpdate gli oggetti del gioco per descrivere i potenziali spostamenti. (Vedere la sezione "AI Opponent" nelle osservazioni in GameplayKit)
Proprietà
Handle |
Handle (puntatore) alla rappresentazione dell'oggetto non gestito. (Ereditato da INativeObject) |
Metodi
ApplyGameModelUpdate(IGKGameModelUpdate) |
Modifica lo stato interno di questo IGKGameModel oggetto in base allo spostamento descritto in |
Copy(NSZone) |
Esegue una copia dell'oggetto Objective-C sottostante. (Ereditato da INSCopying) |
GetActivePlayer() |
Oggetto IGKGameModelPlayer corrente. |
GetGameModelUpdates(IGKGameModelPlayer) |
Il set di mosse legali è disponibile per il giocatore che ha GetPlayerId(IGKGameModelPlayer) valore è uguale a quello di |
GetPlayers() |
Oggetti IGKGameModelPlayer coinvolti nel gioco. |
SetGameModel(IGKGameModel) |
Imposta lo stato interno del gioco su |
Metodi di estensione
GetScore(IGKGameModel, IGKGameModelPlayer) |
Ottiene il punteggio per l'oggetto specificato |
IsLoss(IGKGameModel, IGKGameModelPlayer) |
Restituisce un valore booleano che indica se l'oggetto |
IsWin(IGKGameModel, IGKGameModelPlayer) |
Restituisce un valore booleano che indica se l'oggetto |
UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate) |
Rimuove le modifiche specificate dallo stato del gioco. |