Apabila terdapat kartu tujuh spade di indeks arraynya pasang ke papan Berikan informasi bahwa objek kartu tersebut telah dipasang Berikan informasi kartu tujuh lainnya dan urutan kartu berikutnya Pemasangan Kartu As di Bawah Kartu Dua

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