c. Internet browser optional
3.2.1 Alur Aplikasi
Proses pembuatan Aplikasi permainan kartu Seven Spade memiliki alur sebagai berikut:
a. Pengacakan urutan susunan kartu yang kemudian dibagikan ke tiap-
tiap pemain.
b. Pemain yang memiliki kartu tujuh waru spade maka pemain tersebut
berperan sebagai pemain yang membuka jalannya permainan.
c. Permainan berlanjut dengan giliran pemain berikutnya untuk
memasang urutan kartu yang telah dipasang oleh pemain sebelumnya.
d. Pemain yang tidak memiliki kartu lanjutannya, maka harus menutup
satu kartu sebgai kartu mati.
e. Apabila kartu Dua atau kartu King sudah terpasang maka kartu As
dapat diltakkan di bawah kartu dua atau King.
f. Pemain yang meletakkan kartu As pertama kali adalah pemain yang
menentukan nilai dari kartu As.
g. Kartu As yang telah ditentukan tempatnya berpengaruh pada tempat
peletakan ketiga kartu as yang lain.
h. Apabila As pertama diletakkan di atas kartu King, maka ketiga kartu
As lainnya juga harus diletakkan di atas kartu King. Dan Kartu As akan berubah nilai nya menjadi 15.
i. Sebaliknya Apabila As pertama diletakkan di bawah kartu Dua, maka
ketiga kartu As lainnya juga harus diletakkan di bawah kartu Dua. Dan Kartu As akan berubah nilai nya menjadi 1.
j. Apabila kartu dari tiap-tiap pemain telah habis maka permainan
berakhir.
k. Hitung score nilai kartu mati dari tiap-tiap pemain.
l. Pemain dengan nilai score kartu mati terkecil adalah yang menjadi
pemenang. Alur permainan diatas dapat digambarkan ke dalam diagram flowchart
seperti pada gambar :
Gambar 3.1 Flowchart Alur Permainan
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