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
- 属性
- 実装
注釈
が AI の相手として使用されている場合 GKMinMaxStrategist は、 ゲームプレイ.IGKGameModel オブジェクトを使用して、ゲームの状態と IGKGameModelUpdate オブジェクトを記述して、潜在的な移動を記述します。 (の解説 GameplayKitの「AI の相手」セクションを参照してください)
プロパティ
Handle |
アンマネージ オブジェクト表現へのハンドル (ポインター)。 (継承元 INativeObject) |
メソッド
ApplyGameModelUpdate(IGKGameModelUpdate) |
で説明されている |
Copy(NSZone) |
基になる Objective-C オブジェクトのコピーを実行します。 (継承元 INSCopying) |
GetActivePlayer() |
現在の IGKGameModelPlayer です。 |
GetGameModelUpdates(IGKGameModelPlayer) |
値が のプレーヤーが使用できる法的な移動の GetPlayerId(IGKGameModelPlayer) セットは、 の |
GetPlayers() |
IGKGameModelPlayerゲームに関係するオブジェクト。 |
SetGameModel(IGKGameModel) |
ゲームの内部状態を に |
拡張メソッド
GetScore(IGKGameModel, IGKGameModelPlayer) |
指定した のスコアを取得します |
IsLoss(IGKGameModel, IGKGameModelPlayer) |
が失われたかどうかを示すブール値を |
IsWin(IGKGameModel, IGKGameModelPlayer) |
won かどうかを示すブール値を |
UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate) |
指定した変更をゲームの状態から削除します。 |