Sequence Diagram Analisis Kebutuhan Fungsional

129 Gambar 3.30 Sequence Diagram level 2 Urutan interaksi ini terjadi dari MainGame yang langsung direspon dari GameFrame. Pertama-tama Game Frame akan menginisialisasi gambar melewati GameManager dan inisialisasi itu diantaranya, loadImage, loadMap, loadChara. Disini GameManager adalah tempat inisialisasi yang di pakai untuk mengatur MapPanel, InfoPanel, Chara, State. Posisi arena permainan diatur oleh GameManager yang diaktifkan dari MapPanel dan InfoPanel, setelah itu pengaturan posisi karakter akan dilakukan oleh GameManager yang diaktifkan dari Chara dan HexaMap. Kemudian GameManager dapat mengatur giliran karakter yang dilakukan oleh State. Dalam MapPanel informasi karakter dan aksi karakter dapat aktif setelah Chara mengaktifkan setActChara yang diatur di InfoPanel. Aksi yang terjadi kemudian di tampilkan oleh GameFrame oleh method kepemilikannya yaitu toMap, toInfo, toUpdate.

5. Sequence Diagram level 3

Sequence diagram ini menjelaskan urutan interaksi dari use case level 3 antar objek dan pesan yang dijelaskan pada gambar berikut ini : 130 Gambar 3.31 Sequence Diagram level 3 Urutan interaksi ini terjadi dari MainGame yang langsung direspon dari GameFrame. Pertama-tama Game Frame akan menginisialisasi gambar melewati GameManager dan inisialisasi itu diantaranya, loadImage, loadMap, loadChara. Disini GameManager adalah tempat inisialisasi yang di pakai untuk mengatur MapPanel, InfoPanel, Chara, State. Posisi arena permainan diatur oleh GameManager yang diaktifkan dari MapPanel dan InfoPanel, setelah itu pengaturan posisi karakter akan dilakukan oleh GameManager yang diaktifkan dari Chara dan HexaMap. Kemudian GameManager dapat mengatur giliran karakter yang dilakukan oleh State. Dalam MapPanel informasi karakter dan aksi karakter dapat aktif setelah Chara mengaktifkan setActChara yang diatur di InfoPanel. Aksi yang terjadi kemudian di tampilkan oleh GameFrame oleh method kepemilikannya yaitu toMap, toInfo, toUpdate.

3.1.5.6 Class Diagram

Class diagram menjelaskan relasi di dalam sistem dengan mendeskripsikan relasi antar kelas-kelas atau paket-paket. Adapun Class Diagram pada game the kingdom of pandawa akan dijelaskan pada gambar berikut ini : 131 Gambar 3.32 Diagram Class the kingdom of Pandawa Relasi antar kelas ini terjadi dari 16 kelas yang saling berelasi. Relasi yang terdapat disini terdapat 13 relasi asosiasi dan 3 relasi komposisi.

3.2 Perancangan Game The Kingdom of Pandawa

3.2.1 Perancangan Entitas Game The Kingdom of Pandawa

Beberapa entitas yang terlibat dalam game the kingdom of pandawa adalah sebagai berikut : 132

3.2.1.1 Entitas Karakter Pemain

Table 3.24 Entitas karakter pemain No Nama Gambar Keterangan 1 Yudhistira Ini adalah karakter utama atau sekaligus karakter pemimpin di pandawa yang bernama Yudhistira. Karakter ini mempunyai health point 1200, attack power 60, defend power 60, move range 2, attack range 6. 2 Bima Ini adalah salah satu karakter summon dalam kelompok pandawa. Karakter ini mempunyai health point 700, attack power 60, defend power 55, move range 4, attack range 2. 3 Nakula Ini adalah salah satu karakter summon dalam kelompok Pandawa. Karakter ini mempunyai health point 1200, attack power 80, defend power 60, move range 4, attack range 1. 4 Sadewa Ini adalah salah satu karakter summon dalam kelompok Pandawa. Karakter ini mempunyai health point 900, attack power 50, defend power 90, move range 4, attack range 1. 5 Arjuna Ini adalah salah satu karakter summon dalam kelompok pandawa. Karakter ini mempunyai health point 850, attack power 110, defend power 65, move range 5, attack range 4. 133

3.2.1.2 Entitas karakter Musuh

Table 3.25 Entitas karakter musuh No Nama Gambar Keterangan 1 Abimanyu Ini adalah karakter musuh dalam kelompok kurawa. karakter ini akan dilawan oleh pemain di level terakhir. Karakter ini mempunyai health point 1000, attack power 70, defend power 60, move range 2, attack range 6. 2 Destradyumna Ini adalah karakter musuh dalam kelompok kurawa. karakter ini akan di lawan oleh pemain di level dua. Karakter ini mempunyai health point 500, attack power 40, defend power 55, move range 6, attack range 4. 3 Seta Ini adalah karakter musuh dalam kelompok kurawa. karakter ini akan di lawan oleh pemain di level dua. Karakter ini mempunyai health point 900, attack power 100, defend power 70, move range 5, attack range 4. 4 Kresna Ini adalah karakter musuh dalam kelompok kurawa. karakter ini akan di lawan oleh pemain di level pertama. Karakter ini mempunyai health point 700, attack power 70, defend power 80, move range 5, attack range 3. 5 Adipati Karna Ini adalah karakter musuh dalam kelompok kurawa. karakter ini akan mendampingi Abimanyu di level 134 terakhir. Karakter ini mempunyai health point 800, attack power 60, defend power 50, move range 4, attack range 2. 6 Soldier Ini adalah karakter musuh yang menjadi prajurit kurawa. karakter ini akan dilawan di level pertama hingga akhir. Karakter ini mempunyai health point 100, attack power 20, defend power 20, move range 3, attack range 3.

3.2.1.3 Entitas Menu Kontrol

Table 3.26 Entitas menu kontrol No Nama Gambar Keterangan 1 Move Ini adalah navigasi yang berfungsi untuk memindahkan posisi karakter dalam arena permainan. 2 Attack Ini adalah navigasi yang berfungsi untuk membuat karakter pemain menyerang karakter musuh dalam arena permainan. 3 Wait Ini adalah navigasi yang berfungsi untuk melewat giliran karakter pemain. 4 End Turn Ini adalah navigasi yang berfungsi untuk mengakhiri giliran karakter pemain.