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
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