다음을 통해 공유


IGKGameModel 인터페이스

정의

현재 게임 상태입니다. 와 함께 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 의 내부 상태를 수정합니다 gameModelUpdate.

Copy(NSZone)

기본 Objective-C 개체의 복사본을 수행합니다.

(다음에서 상속됨 INSCopying)
GetActivePlayer()

현재 IGKGameModelPlayer입니다.

GetGameModelUpdates(IGKGameModelPlayer)

값이 과 같은 player플레이어가 사용할 수 있는 GetPlayerId(IGKGameModelPlayer) 법적 이동 집합입니다.

GetPlayers()

IGKGameModelPlayer 게임에 관련된 개체입니다.

SetGameModel(IGKGameModel)

게임의 gameModel내부 상태를 로 설정합니다.

확장 메서드

GetScore(IGKGameModel, IGKGameModelPlayer)

지정된 player의 점수를 가져옵니다.

IsLoss(IGKGameModel, IGKGameModelPlayer)

손실 여부를 player 알려주는 부울 값을 반환합니다.

IsWin(IGKGameModel, IGKGameModelPlayer)

가 원인지 여부를 player 알려주는 부울 값을 반환합니다.

UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate)

게임 상태에서 지정된 변경 내용을 제거합니다.

적용 대상