3.6.4.5 Sequence Diagram belanja
Penjual
2: klik pedagang
Barang
3: Menampilkan barang dagangan
1: mendatangi pedagang
4: memilih barang 5: Menampilkan harga barang
2.1 showbarang 4.1 showharga
Pemain
Gambar 3. 27 Sequence Diagram Berbelanja
3.6.4.6 Sequence Diagram Tawar-Menawar
Gambar 3. 28 Sequence Diagram Tawar-Menawar
Penjual Uang Pemain
1: menampilkan harga barang 1.1: Memilih opsi beli
1.1.1: Memotong uang pemain
Ai
1.2.1.2: fuzzy logic 1.2.1.1:Menginput harga tawaran
1.2.1.1.1: mengeluarkan Keputusan Jual 1.2.1.1: menampilkan form input
harga tawar 1.1.1.1: Menampilkan
informasi transaksi 1.2: Memilih opsi tawar
1.3: Memilih opsi keluar 1.3.1: negosiasi gagal
1.3.1. Quit 1.1:show harga
1.1.2 updateuang 1.1.1.3 showinfo
1.2.1: getforminput
Pemain
3.6.5 Class Diagram
Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas-kelas yang ada
pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem sehingga pembuat perangkat lunak dapat membuat kelas-kelas
di dalam program perangkat lunak sesuai dengan perancangan diagram kelas. Class diagram dari aplikasi Game yang akan dibangun dapat dilihat pada Gambar
3.29
Gambar 3. 29 Class Diagram
+startgame +startscene
+showPetunjuk +ChooseKeluar
+Keluar -Memulaipermainan
-Petunjuk -keluar
MenuUtama
+showdaftarbarang +showharga
-BarangDagangan -HargaBarang
Barang
+inputnilaitawaran +MenampilkanHargaBarang
+MemilihOpsiTawar +MemilihOpsiBeli
+MemilihOpsikeluar +NegosiasiGagal
+NegosiasiBerhasil -Hargabarang : Barang
-Inputhargatawaran : void -keputusanJual : void
-InformasiTransaksi
Tawar-menawar
+showPetunjuk +startScene
-MenuPetunjuk
Petunjuk
+showjumlahuang +showjumlahsisauang
+updateuang -JumalahUang
UangPemain
+showbarang +showharga
+showinfo -emosi
-BarangDagangan -keputusanjual
-Barang -HargaTawar
Penjual
+showHasilFuzzy -FuzzyLogic
Ai
+MemilihMemulaiPermainan +MenampilkanMemulaiPermainan
-MenuMemulaiPermainan
MemulaiPermaian
-End1 1
-End2 -End3
1 -End4
+UseConttroller +interactionTriger
-Conttroller -interactionTriger
-inputtawar
Pemain
+PlayAnimation -
Karakter Animation
+MemilihMenuKeluar +Quit
-MenuKeluar
Keluar
+KarakterBergerakMaju +KarakterBergerakMundur
+KarakterBergerakKekanan +KarakterBergerakKekeri
-Controller -MenekanTombol W
-MenekanTombol S -MenekanTombo lW
-MenekanTombol A
KarakterMovement