IGKGameModel Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Status permainan saat ini. Sangat berguna bersama dengan 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
- Atribut
- Penerapan
Keterangan
Ketika GKMinMaxStrategist digunakan sebagai lawan AI, ia menggunakan objek T:Gameplay.IGKGameModel untuk menggambarkan keadaan dan IGKGameModelUpdate objek game untuk menggambarkan potensi gerakan. (Lihat bagian "AI Opponent" dalam keterangan di GameplayKit)
Properti
Handle |
Tangani (penunjuk) ke representasi objek yang tidak dikelola. (Diperoleh dari INativeObject) |
Metode
ApplyGameModelUpdate(IGKGameModelUpdate) |
Memodifikasi status internal ini IGKGameModel sesuai dengan pemindahan yang dijelaskan dalam |
Copy(NSZone) |
Melakukan salinan objek Objective-C yang mendasar. (Diperoleh dari INSCopying) |
GetActivePlayer() |
IGKGameModelPlayer saat ini. |
GetGameModelUpdates(IGKGameModelPlayer) |
Kumpulan langkah hukum yang tersedia untuk pemain yang GetPlayerId(IGKGameModelPlayer) nilainya sama |
GetPlayers() |
Objek IGKGameModelPlayer yang terlibat dalam permainan. |
SetGameModel(IGKGameModel) |
Mengatur status internal permainan ke |
Metode Ekstensi
GetScore(IGKGameModel, IGKGameModelPlayer) |
Mendapatkan skor untuk yang ditentukan |
IsLoss(IGKGameModel, IGKGameModelPlayer) |
Mengembalikan nilai Boolean yang memberi tahu apakah hilang |
IsWin(IGKGameModel, IGKGameModelPlayer) |
Mengembalikan nilai Boolean yang memberi tahu apakah menang |
UnapplyGameModelUpdate(IGKGameModel, IGKGameModelUpdate) |
Menghapus perubahan yang ditentukan dari status permainan. |