Selasa, 08 Januari 2013

Pseudocode game monopoly hasbro



Kali ini saya sharing pseudocode tentang monopoli hasbro yang asli saya buat sendiri jika ada yang salah atau kurang sempurna saya mohon maaf

Main Prosedur permainan monopoly hasbro
untuk memutuskan apakah pemain ini harus keluar.      
Sampai semua pemain keluar kecuali satu pemain.
 dan Menyatakan pemain yang masih bertahan untuk menjadi pemenang
Begin
menerima uang awal masing-masing pemain.
Setiap pemain dapat = 1500
Tentukan pemain yang pergi  dulu
Call Prosedur gerak monopoly hasbro untuk selanjutnya
                If masuk penjara
                                then prosedur dalam penjara
                else If Ingin membuat rumah dan hotel
                                then prosedur membuat rumah dan hotel
                else Ingin membayar sewa
                                then prosedur membayar sewa
                return
end
untuk memutuskan apakah pemain ini harus keluar.      
Sampai semua pemain keluar kecuali satu pemain.
 dan Menyatakan pemain yang masih bertahan untuk menjadi pemenang

Prosedur gerak monopoly hasbro
    Mulailah langkah seseorang.
                 if Melempar dadu.
                                then Pindahkan token sesuai jumlah yang ditampilkan pada dadu.
                else if melempar dadu yg di tampilkan kembar 3 kali
                                then kemudian pergi ke penjara secara otomatis.
                else if token mendarat di "Pergilah ke Penjara,"
                                 then kemudian pergi ke sana segera.
                 else if token mendarat di "Kesempatan" atau "Community Chest,"
                                 then kemudian menarik kartu dan ikuti petunjuknya.
                else if token mendarat di suatu kota
                                then bisa membelinya sesuai harga yg tertera / melelangnya dengan pemain lain.
else if token mendarat di Tax
                                then pemain harus membayar 200 / 10% (10% > 200 / 10% < 200).
                else if token mendarat di luxury tax
                                then pemain harus membayar 75.
                else
kemudian mengikuti aturan biasa untuk properti (membayar sewa,mengumpulkan $ 200 untuk melewati "Go", dll).
                Akhiri langkah seseorang.
Procedure Dalam Penjara
Pemain berada di penjara
                 if memiliki kartu Dana Umum atau Kesempatan
                                then pilih "Use Card"
                else if memilih "Post Bail $50"
                                then pemain membayar $50
                else if memilih "Roll For Double"
                                then pemain lempar dadu sampai menunjukkan angka yang sama
                 else if dadu menunjukkan angka yang sama
then pemain bisa keluar dari penjara
else if dadu tidak menunjukan angka yang sama
then giliran pemain lain
 else if dadu tidak menunjukkan angka yang sama 3 kali
then pemain membayar $50
else pemain bergerak sesuai jumlah angka pada dadu
               
Prosedur membuat rumah dan hotel
                if ingin membuat rumah
                                then harus mempunyai satu komplek perumahan.
                else if ingin membuat hotel
                                then harus membuat 4 rumah terlebih dahulu di setiap kota.
                else
kemudian mengikuti aturan yg tertera dalam kartu di setiap kota untuk harga 1 rumah dan 1 hotel.
                               
Prosedur membayar sewa
                if saat kita mendarat di kota milik orang lain
                                then membayar sewa sesuai harga sewa.
else if saat token mendarat di kota milik pemain lain dan tidak bisa membayar sewa (uang < harga sewa)
then menggadaikan tanah yang kita miliki dan menjual rumah / hotel sampai mencangkup harga sewa.
                else
kemudian mengikuti aturan yg tertera dalam kartu di setiap kota untuk harga sewa setiap kota.



Jika ada yang salah dengan pseudocode  yang saya buat mohon bantuanya ya,saling sharing.Terima kasih

Tidak ada komentar:

Posting Komentar