Dalam permainan poker, tabel adalah tempat di mana pemain-pemain bertemu untuk bermain. Tabel memiliki beberapa fitur yang penting untuk memastikan bahwa permainan dapat berjalan dengan baik. Salah satu fitur terpenting adalah player, yaitu pemain yang bergabung dalam permainan.
Struktur Data Table
Tabel memiliki beberapa properti dan metode yang digunakan untuk mengatur permainan poker. Berikut adalah daftar properti dan metode yang tersedia:
Properti
- dealerPosition: Properti ini menunjukkan posisi dealer di tabel.
- smallBlind: Properti ini menunjukkan jumlah blind kecil yang ditempatkan oleh player.
- sidePots: Array dari pot-pot samping yang terbentuk selama permainan.
- winners: Array dari player-player yang memenangkan permainan.
- autoMoveDealer: Boolean untuk mengetahui apakah dealer akan diangkat secara otomatis setelah permainan selesai.
Metode
- cleanUp(): Metode ini digunakan untuk membersihkan tabel setelah permainan selesai.
- dealCards(): Metode ini mengatur kembali kartu-kartu player dan memulai babak pertama dari permainan.
- moveDealer(seatNumber: number): Metode ini digunakan untuk mengangkat dealer ke posisi yang berbeda.
- sitDown(id: string, buyIn: number, seatNumber?: number): Metode ini digunakan untuk menempatkan player baru di tabel.
- standUp(player: Player | string): Metode ini digunakan untuk menghilangkan player dari permainan.
Struktur Data Player
Player memiliki beberapa properti yang penting dalam permainan poker. Berikut adalah daftar properti yang tersedia:
Properti
- bet: Properti ini menunjukkan jumlah taruhan yang ditempatkan oleh player.
- folded: Properti ini menunjukkan apakah player telah menggulung.
- hand: Properti ini menunjukkan jenis tangan player, seperti "Flush" atau "Two Pair".
- holeCards: Array dari kartu-kartu hole player yang ditempatkan oleh dealer.
- id: ID unik player yang digunakan untuk mengidentifikasi player di tabel.
- left: Properti ini menunjukkan apakah player telah meninggalkan permainan namun masih ada di tabel.
- raise: Properti ini menunjukkan jumlah raise terakhir player.
- showCards: Properti ini menunjukkan apakah kartu hole player harus ditampilkan.
- stackSize: Properti ini menunjukkan jumlah uang yang tersisa di akun player.
Dalam permainan poker, tabel dan struktur data player sangat penting untuk memastikan bahwa permainan dapat berjalan dengan baik. Dengan menggunakan properti dan metode yang tersedia, Anda dapat mengatur permainan poker secara efektif dan menikmati permainan ini bersama-sama dengan teman-teman Anda.