IGKGameModel 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
目前的遊戲狀態。 與 搭配 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
- 屬性
- 實作
備註
當 GKMinMaxStrategist 當做 AI 建議使用時,它會使用物件來描述遊戲的狀態和 IGKGameModelUpdate 物件來描述潛在的移動。 (See the "AI Opponent" section in the remarks at GameplayKit)
屬性
Handle |
處理非受控物件標記法) (指標。 (繼承來源 INativeObject) |
方法
ApplyGameModelUpdate(IGKGameModelUpdate) |
根據 中所述 |
Copy(NSZone) |
執行基礎 Objective-C 物件的複本。 (繼承來源 INSCopying) |
GetActivePlayer() |
目前的 IGKGameModelPlayer。 |
GetGameModelUpdates(IGKGameModelPlayer) |
一組法律移動可供值與 的 |
GetPlayers() |
遊戲 IGKGameModelPlayer 中涉及的物件。 |
SetGameModel(IGKGameModel) |
將遊戲的內部狀態設定為 |
擴充方法
GetScore(IGKGameModel, IGKGameModelPlayer) |
取得指定 |
IsLoss(IGKGameModel, IGKGameModelPlayer) |
傳回布林值,指出是否 |
IsWin(IGKGameModel, IGKGameModelPlayer) |
傳回布林值,指出 是否 |
UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate) |
從遊戲的狀態中移除指定的變更。 |