Mengumpulkan seluruh objek kartu kedalam sebuah variabel array. Berikan status 1 bagi kartu yang telah diambil secara random agar tidak Simpan objek yang telah diambil ke dalam sebuah variabel array untuk Lakukan pengulangan pencarian kartu secara random

4.5 Prosedur Permainan

Di dalam skenario jalannya permaian. terdapat prosedur-prosedur yang harus diterapkan ke dalam program. Seperti prosedur random susunan kartu, prosedur pembagian kartu pada tiap-tiap player, prosedur aturan pemasangan kartu ke papan permainan, prosedur pembuangan kartu mati, prosedur peletakan kartu As, sampai pada prosedur scoring.

4.5.1 Prosedur Random Susunan Kartu

Prosedur ini dilakukan di awal permainan. Pada saat aplikasi dijalankan maka prosedur random susunan kartu ini akan dilakukan terlebih dahulu. Beberapa metode yang dilakukan di dalam prosedur ini adalah sebagai berikut :

a. Mengumpulkan seluruh objek kartu kedalam sebuah variabel array.

Definisikan variabel arraynya dengan nama var allobjek; b. Ambil objek secara random dari susunan kartu masukkan ke dalam sebuah variabel

c. Berikan status 1 bagi kartu yang telah diambil secara random agar tidak

terjadi pengambilan kartu yang sama

d. Simpan objek yang telah diambil ke dalam sebuah variabel array untuk

menampung susunan kartu yang telah di random. Berinama variabel penampungan kartu random-nya dengan nama variabel kartuacak yang bertipe array

e. Lakukan pengulangan pencarian kartu secara random sampai variabel

yang menampung susunan random telah mencakup keseluruhan objek kartu. Hasil implementasi prosedur pengacakan susunan kartu dapat dilihat pada potongan script pengacakan susunan kartu berikut : ... var kartuacak:Array = new Array; var angkarandom:uint; forvar j=0;j=51;j++ { var a=1; angkarandom = Math.floorMath.randomallobject.length; ifangkarandom==52||allobject[angkarandom].b agi==1 { j=j-1; } else { kartuacak.pushallobject[angkarandom]; allobject[angkarandom].bagi =1; }; }; trace kartuacak; ....

4.5.2 Prosedur Pembagian Kartu

Setelah dilakukan pengacakan susunan kartu maka langkah selanjutnya adalah membagikan kartu kepada Tiap-tiap pemain. Langkah – langkah yang digunakan untuk prosedur ini adalah sebaagai berikut

a. Definisikan sebuah variabel array yang mewakili virtualisasi tiap-tiap

player definisikan variabel array sesuai dengan nama player-nya  var player1:array;  var player2:array;  var player3:array;  var player4:array; b. Tiap-tiap pemain nantinya akan mendapatkan 13 kartu untuk dimasukkan ke dalam variabel array-nya. Maka, ambil 13 elemen awal dari variabel kartuacak masukkan elemen array yang telah diambil kedalam variabel player1

c. hapus 13 elemen awal yang telah dimasukkan ke variabel player1 dari