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 상대로 사용되는 경우 GKMinMaxStrategistGameplay.IGKGameModel 개체를 사용하여 게임의 상태와 IGKGameModelUpdate 개체를 설명하여 잠재적인 움직임을 설명합니다. (의 설명에서 "AI 상대" 섹션을 참조하세요. GameplayKit)
속성
Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. (다음에서 상속됨 INativeObject) |
메서드
ApplyGameModelUpdate(IGKGameModelUpdate) |
에 설명된 이동에 따라 이 IGKGameModel 의 내부 상태를 수정합니다 |
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) |
게임 상태에서 지정된 변경 내용을 제거합니다. |