Compartilhar via


IGKGameModel Interface

Definição

O estado atual do jogo. Particularmente útil em conjunto com 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
Atributos
Implementações

Comentários

Quando GKMinMaxStrategist é usado como um oponente de IA, ele usa objetos T:Gameplay.IGKGameModel para descrever o estado e IGKGameModelUpdate os objetos do jogo para descrever possíveis movimentações. (Consulte a seção "Oponente da IA" nos comentários em GameplayKit)

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)

Métodos

ApplyGameModelUpdate(IGKGameModelUpdate)

Modifica o estado interno disso IGKGameModel de acordo com a movimentação descrita em gameModelUpdate.

Copy(NSZone)

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de INSCopying)
GetActivePlayer()

O IGKGameModelPlayer atual.

GetGameModelUpdates(IGKGameModelPlayer)

O conjunto de movimentações legais disponíveis para o jogador que tem GetPlayerId(IGKGameModelPlayer) o valor é o mesmo que o de player.

GetPlayers()

Os IGKGameModelPlayer objetos envolvidos no jogo.

SetGameModel(IGKGameModel)

Define o estado interno do jogo como gameModel.

Métodos de Extensão

GetScore(IGKGameModel, IGKGameModelPlayer)

Obtém a pontuação do especificado player.

IsLoss(IGKGameModel, IGKGameModelPlayer)

Retorna um valor booliano que informa se o player perdeu.

IsWin(IGKGameModel, IGKGameModelPlayer)

Retorna um valor booliano que informa se o player ganhou.

UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate)

Remove as alterações especificadas do estado do jogo.

Aplica-se a