Flowchart diatas merupakan gambaran dari garis besar permainan atau skenario permainan. Pada flowchart di atas tiap-tiap kartu di definisikan sebagai
objek. Di dalam objek-objek tersebut memiliki atribut masing-masing. Atribut tersebut digunakan sebagai media komunikasi antara prosedur, yang di terapkan
kedalam program. Dengan objek-objek di dalam aplikasi yang digunakan sebagai media permainan. Tiap-tiap player didefinisikan sebagai variabel array. Tipe
array digunakan untuk pendefinisan tiap-tiap player. Karena tiap-tiap player memiliki kartu lebih dari satu. Sehingga diperlukan variabel array untuk
menampung objek-objek kartunya.
3.3 Tipe Objek dan Atribut
Di dalam aplikasi ini tiap-tiap lembar kartu bridge digambarkan sebagai sebuah objek di dalam aplikasi. Objek-objek tersebut mengandung atribut-atribut
atau informasi yang tertera di dalam tiap lembar kartu. Informasi yang di definisikan kedalam tiap-tiap objek di jelaskan di dalam tabel di bawah.
Tabel 3.1 Atribut Objek Kartu Seven Spade Atribut Keterangan
Sifat id
Digunakan sebagai nomor identitas dari tiap-tiap objek kartu
Statis tidak akan dirubah nilainya
nilai Digunakan sebagai
informasi nilai yang Dinamis hanya pada
tertera pada tiap lembar kartu, pada kartu as nilai nya dapat berubah sesuai letaknya
kartu As
destinationx Digunakan sebagai letak koordinat x horizontal dimana kartu itu akan
ditempatkan di dalam stage Statis tidak akan
berubah nilainya
destinationy Digunakan sebagai letak koordinat y dimana kartu itu akan ditempatkan di
dalam stage Statis tidak akan
berubah nilainya
boardstatus Digunakan sebagai 46indikator objek
kartu bahwa telah diijinkan belum diijinkannya objek kartu diletakkan di
stage, Dinamis
trashstatus Digunakan sebagai indikator objek kartu
dapat dibuang dijadikan kartu mati Dinamis
statuspasang Digunakan sebagai 46indikator bahwa
objek kartu telah terpasang di stage Dinamis
statussampah Digunakan sebagai 46indikator bahwa objek kartu telah dijadikan sebagai kartu
mati Dinamis
3.4 Deklarasi Player
Setiap player di permainan ini di deklarasikan kedalam variabel Array, karena tiap player menyimpan data kartu yang telah dibagikan kepada player
tersebut. Terdapat delapan array yang digunakan di dalam pembuatan aplikasi ini. empat diantaranya digunakan sebagai variabel array penampung objek kartu tiap-
tiap player. Empat sisanya digunakan sebagai penampung objek kartu mati. Tabel 3.2 Pendeklarasian Variabel Player
variabel Fungsi
Player1: Array
Media penampung objek kartu milik player1 Player2:
Array Media penampung objek kartu milik player2
Player3: Array
Media penampung objek kartu milik player3 Player4:
Array Media penampung objek kartu milik player4
Player1score: Array
Media penampung objek kartu mati milik player1 Player2score:
Array Media penampung objek kartu mati milik player2
Player3score: Array
Media penampung objek kartu mati milik player3 Player4score:
Array Media penampung objek kartu mati milik player4
3.5 Pembuatan Game