if2110_1_2015-2016_spesifikasi tugas besar
TRANSCRIPT
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
1/9
Progra
TugasB
Semest
Lets
Ge
RWA+SA/
Pend
LINELe
Monop
memilik
Playerb
menga
Petakr
Deskr
Dalamt
LetsGe
mengguDsebag
StudiTekni
esarIF2110
r12015/20
t
Wealthy
IF2110_1_201
huluan
sGetRich(
lyyangsan
i4sisi.Tuju
erpindahse
bilalihpet
kreasitidak
ipsiSoal
ugasbesari
tRich,yaitu
nakancom
aiidentifika
kInformati
lgoritmad
16
2016_Spesifi
https://ww
atpopuler.
ndarigam
suaidadud
kkotasela
dapatdiam
i,Andadim
LetsGetW
andline
da
i,danuntu
a,STEI,ITB
nStruktur
asiTugasBesa
.facebook.
Gameinidi
iniadalah
ndapatme
adipetakt
ilalih.
intauntuk
ealthy.Lets
ninput
dari
menandai
ata
r.docx 03/1
om/LineLet
ainkanole
ntukmenja
mbelipetak
ersebutbel
embuatse
GetWealth
keyborard.
osisinyada
1/2015
sGetRichOffi
h24orang
diplayerya
kotaataup
mdibangu
uahprogra
diimpleme
asingmasi
nkepemilika
hal1dari9
cial)merup
layerdiata
gpalingkay
takrekreasi
landmark
yangmen
ntasikandal
ngplayer
m
nasset.
kanvariasi
sboardyan
a.
i.Playerdap
lehplayerl
simulasikan
ambahasa
enggunakan
ame
at
in.
LINE
dengan
hurufA
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
2/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal2dari9
FlowUtama
FlowutamagameLetsGetWealthydapatdilihatpadagambardibawahini.
Playeryang
mendapatgiliran
melempardadu
Start
Playerpergike
petaksesuaidadu
3orangsudah
bangkrut? ya
tidak
Jenispetak? Sudahadayang
punya?kota ya
Belikota?
Gantikepemilkan
kota
Miliksendiri? Upgrade
bangunan?
Upgradebangunan
ya
ya
Bayarsewa
tidak
Sudahadayang
punya?
Miliksendiri?
Bayarsewa
Tempatwisata
Mendapatuang
Membayarpajak Tax
PilihhostWorldCup WorldCup
Ambilkartuchance
Chance
Pergikepetakmana
pun
WorldTravel
Start/bonus
Gantigiliran
ya
tidak
ya
End
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
3/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal3dari9
ContohBoard
BerikutadalahcontohboardpermainanLetsGetWealthydalamsituasibahwapemainsedang
beradadalampermainan.PerhatikanbahwaHurufA,B,CdanD,menunjukkanidentitaspemaindan
posisinyadi
tengah
permainan.
Perhatikan
bahwa
D
pada
posisi
start,
A
sedang
di
Seoul,
dst.
PerhatikanjugabahwaA1menunjukkanbahwaAtelahmembelidanmemilikiSeoul.
Start
D
Beijing
120K
Bonus Jakarta
100K
Ancol
160K
Taipei
90K
NewDelhi
100K
Seoul
150K
A1
A
Deserted
Island
Bangkok
200K
Hawai
200K
Tax Tokyo
200K
C1
BC
NewYork
300K
Sydney
200K
Chance Chance
Paris
190K
Singapura
100K
London
210K
Senggigi
160K
Kuta
200K
SaoPaolo
200K
World
Travel
Rome
200K
Moscow
150K
Geneva
150K
Chance Berlin
220K
Bintan
150K
Denmark
200K
World
Cup
Komponen
Petak
pada
Board
1. Namapetak,dapatberupa:
a.
Namakota,misalnya:Jakarta,Bangkok
b. Namatempatpariwisata,misalnya:Kuta,Senggigi
c. Chance.Playeryangsinggahakanmendapatkankartuchanceyangdipilihsecara
acak
d. Bonus.Playeryangsinggahakanmendapatkantambahanuangdenganjumlahacak
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
4/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal4dari9
e. Tax.Playeryangsinggahdiwajibkanmembayar10%darinilaiassetnya
f. Start.Petakuntukmemulaipermainan.Playeryangkembalikepetakstartakan
mendapatkansejumlahuang
g.
Deserted
Island.
Apabila
seorang
player
mendapatkan
kartu
masuk
penjara,
player
akanberadadipetakini.Playeryangmelewatiatauberhentidipetakinitidaksecara
langsungdipenjara.Playerdapatkeluardaripenjaradengancaramembayaratau
menggunakankartubebaspenjara.
h. WorldCup.Playeryangsampaipadapetakini,bisamemilihsalahsatupetakkota
yangdimilikinyauntukmenjadipenyelenggaraWorldCup.Kotayang
menyelenggarakanWorldCupakanmemilikiuangsewa2kalilipat
i. WorldTravel.Playeryangtibadikotaktravel,bisamemilihuntukpergikepetak
kotaataupetakrekreasimanapun
2. Banyaknyauangsewapadapetaktersebut apabilapetakberjeniskotaatautempatwisata
3.
Pemilikpetak
dan
info
level
bangunan
a.
HurufADmenandakanpemilikproperti
b. Angka13menandakanlevelbangunan.Tempatpariwisatahanyadapatmemiliki
bangunanlevel1.
4.
Playeryangsedangadadipetaktersebut.Infoplayeryangadadipetakdibedakandengan
infopemilikpetakberdasarkanada/tidaknyaangkadibelakanghurufAD.
Command
1.
Melempardadu
Updateboardpadasaatplayersampaidisebuahpetak
Inputcommand:
>rolldice
Contohoutput:
>2+2=4
PlayerAsampaidiJakarta
PlayerAmembayarsewakePlayerBsebanyak200K
2.
Melihathargajualpetak/properti
Inputcommand:
>info
Contohoutput:
>Jakarta,pemilikpropertiB,bangunanlevel1
>Biayasewa:200K
>Biayaambilalih:1M
>Biayaupgradebangunan:700K
3. Membelipetakyangsedangditempati
Updateboardjikapembelianpetakberhasil
Inputcommand:
>
buy
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
5/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal5dari9
Contohoutputsukses:
>Selamat,kotaJakartakinimenjadimilikmu!
>Levelbangunan1
>
Sisa
uangmu:
300K
>PlayerAmendapatkanhasilpenjualansebesar1M
Contohoutputgagal:
>Uangmutidakcukupuntukmembelikotaini
4.
Menawarkanpetakyangdimilikiuntukdijual.Petakyangdijualakandimasukkankedalam
sebuahlistoffered.Petakyangberadadilistinidapatdibelikapanpun.
Inputcommand:
>sell
Contohoutput:
>Jakarta
dimasukkan
ke
dalam
list
penjualan.
Jika
Jakarta
terjual,
kamu
akan
mendapatkan
uanghasilpenjualan.
5. Menjualpetakkebank.Petakyangdijualakanlangsungdijualkebank.Petakyangadadi
dalamlistpetakpenjualandapatdijualjugakebank.
Inputcommand:
>sellbank
Contohoutput:
>Jakartadijualkebankdenganharga2M
>Uangmusekarang3M
6. Menampilkandaftarpetakyangditawarkandilistoffered.
Inputcommand:
>showoffered
Contohoutput:
>Jakarta,harga2,5M
Bali,harga3M
Surabaya,harga2M
7.
Membelipetak
dari
list
offered.
Petak
yang
sudah
dibeli,
dikeluarkan
dari
petak
list
offered.
>buyoffered
Contohoutput:
>Balimenjadimilikmu!
Sisauangmu:1M
8. Mengupgradelevelbangunanyangsedangditempati
Updateboardjikaupgradebangunanberhasil
Inputcommand:
>upgrade
Contohoutput
sukses:
>Selamat,bagunanmudiJakartamemilikilevel2!
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
6/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal6dari9
>Sisauangmu:200K
Contohoutputgagal:
>Uangmutidakcukupuntukmelakukanupgradebangunan
Untuk
setiap
pembelian
petak,
update
board
9.
Mendapatkankartuchance
Playermendapatkankartuchanceapabilasampaidipetakchance
Contohoutput:
>Kamumendapatkankartu bebasdaripenjara.Simpankartuiniuntukpenggunaan
selanjutnya.
10.
Membayarpajak
Playermembayarpajakapabilasampaidipetakpajak
Contohoutput:
>PajakBumidanBangunan,uangmuberkurang100K
Sisauang900K
11.
Mendapatkanbonusuang
Playermendapatkanbonusapabilasampaidipetakbonusataumelewatistart
Contohoutput:
>Selamat,kamumendapatkan150K!
Uangkamusekarang1M50K
12.
Board
Menampilkanboardpermainandansituasipermainan(posisisetiappemain,kepemilikan
properti,dll)
Inputcommand:
>board
Contohoutput:
>
13.
Leaderboard
Menampilkanurutankekayaanplayer.Kekayaandihitungberdasarkannilaijualasetdan
uangtunai
Inputcommand:
>leaderboard
Contohoutput:
>PlayerA3M
PlayerB2,5M
PlayerC2M
PlayerD2M
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
7/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal7dari9
14.
PlayeryangtibadipetakWorldCupdapatmemilihkotayangakanmenjadihostWorldCup.
KotayangmenjadihostWorldCupakanmemilikiuangsewa2kalilipat,sampaiplayer
tersebutberputarmelewatipetakWorldCupsatukali.
Input
command:
>host
Contohoutput:
>JakartamenjadihostWorldCup.UangsewadiJakartamenjadi1M.
15.
PlayeryangtibadipetakWorldTraveldapatmemilihpetakyangingindikunjungi.
Inputcommand:
>travel
Contohoutput:
PlayerAsampaiBangkok
16.
Mengakhirigiliran
Inputcommand:
>endturn
Contohoutput:
>PlayerAmengakhirigiliran.GiliranplayerB!
17.
Menyimpanpermainan
Inputcommand:
>save
Contohoutput:
>Permainantelahdisimpankefile
18.Meloadpermainan
Inputcommand:
>load
Contohoutput:
>Permainandiloaddarifile
Chance
Berikutinimerupakankartuchanceminimumyangharusdiimplementasikan.
1.
Kartubebasdaripenjara
Hanyadapatdigunakanapabilaplayersedangadadipenjara(DesertedIsland)
Inputcommand:
>
free
me
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
8/9
ProgramStudiTeknikInformatika,STEI,ITB
TugasBesarIF2110AlgoritmadanStrukturData
Semester12015/2016
LetsGetWealthy
RWA+SA/IF2110_1_20152016_SpesifikasiTugasBesar.docx 03/11/2015 hal8dari9
2.
Kartubebaspajak
Hanyadapatdigunakanapabilaplayersedangberadadipetakpajak(tax)
Inputcommand:
>
free
tax
3.
Kartumasukpenjara
Playeryangmendapatkartuinilangsungmasukpenjara(DesertedIsland).Playerdapat
keluardaripenjaramenggunakankartubebaspenjaraataumembayar.
4.
Kartumatilampu
Playerdapatmenggunakankartuiniuntukmelakukansabotagekepetakyangdimilikiplayer
lain.Petakrekreasi/kotayangterkenaefekmatilampu,biayasewanya=0,sampaipemilik
melewatipetakStart
Inputcommand:
>off
Contohoutput:
>KotaJakartamilikPlayerAmatilistrik.BiayasewadikotaJakarta=0
>PlayerAmemilikikartuperlindungan
5.
Kartuperlindungan
Playerdapatmenggunakankartuiniuntukmelindungikota/tempatrekreasidariserangan
sepertimatilampu.Kartuhanyadapatdigunakanapabilakota/tempatrekreasidiserang.
Inputcommand:
>
protect
Contohoutput:
>PlayerAmenggunakankartuperlindungan.BiayasewadikotaJakartakembalinormal.
Game
Over
Permainanberakhirapabilan1orangsudahbangkrut.Kondisibangkrutdinyatakandengantidak
adanyauangdantidakadapropertiyangdapatdijual.
Bonus
1. Reroll
Playeryang
mendapatkan
angka
sama
untuk
kedua
dadunya,
memiliki
kesempatan
untuk
melempardadulagi
2. Landmark
Landmarkmerupakanbangunandenganleveltertentu(misalkan5).Apabilasebuahpetak
memilikilandmark,petaktersebuttidakdapatdibeliolehplayerlain
3. Blok
Blokterdiriatasbeberapakotayangberadapadapetakyangberdekatan.Contoh:NewYork
danBangkok.Apabilaseorangplayerdapatmemilikisemuakotayangberadapadasatu
blok,uangsewauntukmasingmasingkotadikalidua.
4.
Tourism
Monopoli
Gameberakhirapabilasalahsatuplayermenguasaisemuapetakrekreasi
-
7/24/2019 IF2110_1_2015-2016_Spesifikasi Tugas Besar
9/9
Progra
TugasB
Semest
Lets
Ge
RWA+SA/
5.
Imple
1.
2.
3.
Catat
Apa
spe
kes
StudiTekni
esarIF2110
r12015/20
t
Wealthy
IF2110_1_201
TripleMono
Gameberak
mentasi
Boarddang
KartuChanc
random.
Databoard
dilakukand
n
bilaadaspe
ifikasitamb
pakatande
kInformati
lgoritmad
16
2016_Spesifi
poli
hirapabilas
ilirandiimpl
ediimplem
dankartuch
nganmem
sifikasiyang
ahanAndas
ganasisten
a,STEI,ITB
nStruktur
asiTugasBesa
alahsatupl
ementasika
ntasikanda
ancedisimp
acafiletsb
menurutAn
endiriatau
kuliah/tuga
ata
r.docx 03/1
yermengu
denganstr
lamstruktu
andalamse
dabelumle
engacusp
s.
Selamat
1/2015
saitigabua
ukturlistlini
tabelkonti
buahfile.In
ngkap,Anda
sifikasibar
ubes!
hal9dari9
hblok.
er.
u,dengana
sialisasiboa
dapatmen
/tambahan
kseseleme
rddankart
ambahkan
berdasarka
secara
chance