Final Project Kelas PBO C

 Nama    : Aimar Wibowo (05111940000034)

                 Timotius Wirawan (05111940000161)

Kelas     :  PBO C

Project : Game Poker Sederhana (hanya 1 player saja)


Diagram Class Game Poker


Class Card

Class ini berfungsi untuk mengidentifikasi jenis dan peringkat dari setiap kartu. Di sini juga terdapat method compareTo sehingga Arrays.sort() bisa digunakan untuk mengurutkan kartu-kartu yang sedang dipegang.


Class Deck

Pada class ini terdapat method fillDeck yang berfungsi untuk mengisi dek dengan 52 kartu, mengocok kartu dengan cara mengambil 2 kartu secara acak dari dek dan menukar posisinya. Terdapat juga method deal yang berfungsi untuk membagikan 5 kartu dari dek kepada pemain, method redeal untuk membagikan ulang kartu apabila pemain ingin mengambil kartu lagi, dan method refreshDeckPosition untuk merefresh posisi counter setiap method redeal dipanggil.


Class Player

Pada class ini terdapat 2 method yaitu draw yang berfungsi untuk mengambil 5 kartu dari dek dan redraw yang berfungsi untuk mengganti kartu yang dipegang dengan kartu baru dari dek


Class Game

Class ini merupakan class utama bertanggung jawab untuk membuat objek dek dan pemain baru, memanggil method dari class Deck dan class Player, serta mengevaluasi kartu-kartu yang sedang dipegang oleh pemain mulai dari tingkatan tertinggi yaitu royal flush sampai tingkatan terendah yaitu highest card.


Class GameTest

Class ini berfungsi untuk menginstansiasi class Game dan memanggil method play

Komentar

Postingan populer dari blog ini

Tugas 6 World of Zuul Kelas PBO C

Tugas 2 Biodata Kelas PBO C