atau kartu-kartu tujuh lainnya. Maka bila diterapkan ke dalam logika pemrograman langkah-langkahnya adalah sebagai berikut :
a. Cari player yang memiliki kartu tujuh waru dengan melakukan
searching pada array tiap-tiap player.
b. Apabila terdapat kartu tujuh spade di indeks arraynya pasang ke papan
permainan. dengan letak koordinat yang telah disimpan di dalam atribut objek kartu. Yaitu atribut destinationx koordinat x, dan
destinationy koordinat y
c. Berikan informasi bahwa objek kartu tersebut telah dipasang
d. Berikan informasi kartu tujuh lainnya dan urutan kartu berikutnya
bahwa kartu tersebut diperbolehkan untuk dipasang. Hasil implementasi dari algoritma pemasangan kartu pada papan permainan
diatas adalah ditunjukkan pada potongan script pemasangan kartu berikut :
... var pertama = 1;
pencariankartu tujuh waru pertama kali ifpertama == 1
{
forvarcarikartutujuh=0;carikartutujuhplayer1.length;c arikartutujuh++
{ ifplayer2[carikartutujuh].id == 6
{ pertama
= 0;
lakukan pemasangan
kartu }
else {
session player
berikutnya };
}; }
...
4.5.4 Prosedur Kartu Mati
Di dalam permainan, apabila player tidak memiliki kartu yang dapat dipasang. Maka, player harus membuang satu kartu untuk dijadikan kartu mati.
Hal ini dilakukan untuk kepentingan perhitungan score diakhir permainan. dalam proses membuang kartu mati pun ada ketentuan yang harus diperhatikan, yaitu
selama player masih memiliki kartu yang bisa dipasang. Maka player tidak diperbolehkan untuk mematikan satu kartu, implementasi ke dalam script adalah
sebagai berikut
... pencarian kartu yang akan dijadikan kartu mati
for buangkartu = 0; buangkartuplayer2.length; buangkartu++
{ ifplayer2[buangkartu].statussampah==1player2[buangka
rtu].boardstatus==0
{ ...
lakukan pembuangan kartu ke papan permaian ...
} }
...
4.5.5 Prosedur Pemasangan Kartu As
Pemasangan kartu As pada papan permainan terdapat dua pilihan yaitu :
a. Pemasangan Kartu As di Bawah Kartu Dua
Hal ini dapat dilakukan apabila kartu dua sudah dalam kondisi terpasang di papan permainan. Apabila pada saat pertama kali pemasangan
kartu As dipasang di bawah kartu dua, maka pemasangan kartu As tipe lainnya juga harus diletakkan di bawah kartu dua. Untuk kondisi ini maka
pendefinisian kondisinya adalah seperti yang ditunjukkan oleh potongan script pemasangan kartu AsBawah berikut ini :
...
ifplayer2[pasangkartu].nilai==1allobject[idatasnya]. statuspasang == 1 aspertama == 1
{ lakukan pemasangan kartu as di atas kartu dua
}; ...
b. Pemasangan Kartu As di Atas Kartu King