You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nimonspoli IF2010 Pemrograman Berorientasi Objek Tugas Besar 1
Deskripsi
Nimonspoli adalah permainan papan (board game) bertema monopoli yang memungkinkan 2–4 pemain untuk saling berkompetisi dalam membeli properti, membayar sewa, mengikuti lelang, dan mengelola kekayaan. Permainan ini mensimulasikan seluruh mekanisme permainan monopoli, termasuk kartu kemampuan spesial, efek festival, sistem gadai, dan mekanisme kebangkrutan.
Fitur Utama
Papan 40 petak dengan properti, stasiun, utilitas, dan petak aksi
2–4 pemain dengan urutan giliran acak
Sistem dadu (random & manual via ATUR_DADU)
Kepemilikan properti: Street (beli/lelang), Railroad & Utility (otomatis)
Pembangunan rumah & hotel dengan aturan pemerataan color group
Sistem lelang otomatis saat pemain menolak/tidak mampu membeli
Pajak (PPH dengan opsi flat/persentase, PBM flat)
Festival: melipatgandakan sewa properti hingga 8x
7 jenis Kartu Kemampuan Spesial: MoveCard, DiscountCard, ShieldCard, FreeJailCard, TeleportCard, LassoCard, DemolitionCard
Kartu Kesempatan & Dana Umum
Sistem Gadai & Tebus
Mekanisme kebangkrutan & likuidasi aset
Save/Load ke file teks terstruktur
Transaction Logger: mencatat semua kejadian dalam permainan
# Kompilasi
make
# Jalankan
make run
# Bersihkan file hasil kompilasi
make clean
# Rebuild dari awal
make rebuild
# Kalau dari windows, ke root
g++ -Wall -Wextra -std=c++17 -I include (Get-ChildItem -Path src -Recurse -Filter *.cpp | ForEach-Object { $_.FullName }) -o bin/game.exe
.\bin\game.exe
Daftar Perintah
Perintah
Deskripsi
CETAK_PAPAN
Tampilkan papan permainan
LEMPAR_DADU
Lempar dadu secara acak
ATUR_DADU X Y
Atur dadu manual (1–6)
CETAK_AKTA [KODE]
Tampilkan akta kepemilikan properti
CETAK_PROPERTI
Tampilkan properti milik pemain
GADAI
Gadaikan properti
TEBUS
Tebus properti yang digadaikan
BANGUN
Bangun rumah/hotel
GUNAKAN_KEMAMPUAN
Gunakan kartu kemampuan spesial
BAYAR_DENDA
Bayar denda keluar penjara
SIMPAN [FILE]
Simpan permainan ke file
MUAT [FILE]
Muat permainan dari file
CETAK_LOG [N]
Tampilkan N log terakhir
SELESAI
Akhiri giliran
BANTUAN
Tampilkan daftar perintah
Anggota Kelompok
NIM
Nama
13524009
Mikhael Benrael Tampubolon
13524021
Natanael I. Manurung
13524085
Ariel Cornelius Sitorus
13524107
Rava Khoman Tuah Saragih
13622076
Ziyan Agil Nur Ramadhan
About
if2010-pemrograman-berorientasi-objek-tugas-besar-1-if2010-oop2526-tubes1 created by GitHub Classroom