Step 03: Sistem mengurangi red potion sebanyak 1 Conclusion Use-case selesai apabila player menyelesaikan game
3.4.2 Activity Diagram Activity Admin
1. Activity Diagram mengganti isi game
Activity Diagram ini dilakukan saat admin ingin mengubah informasi karakter pada game. Pertama-tama admin memilih aplikasi edit informasi.
Selanjutnya sistem akan menampilkan pilihan edit informasi yang berisi informasi dari delapan karakter. Setelah admin meng-klik menu modify, sistem akan menampilkan data infomasi seluruh karakter pada kolom peng-input-an informasi. Admin kemudian akan meng-edit informasi karakter pada kolom tersebut lalu meng-klik menu save. Sistem menvalidasi, jika teks kosong maka sistem menampilkan warning dan meminta admin untuk meng-edit informasi karakter yang belum. Jika teks terisi semua maka sistem akan meng-save data dan meng-update data.
105
Gambar 3.33 Activity Diagram mengedit isi game Activity Player
1. Activity Diagram mulai aplikasi
Activity Diagram ini dilakukan saat player ingin memainkan game Defense of Eterna Kingdom. Pertama-tama player meng-klik icon game.
Selanjutnya sistem akan menampilkan animasi.
106
Gambar 3.34 Activity Diagram mulai aplikasi 2. Activity Diagram main game
Activity Diagram ini dilakukan saat player meng-klik menu start.
Selanjutnya sistem akan menampilkan animasi slot game yang meminta player untuk pertama kali main. Kemudian menampilkan story yang dapat di-skip lalu memilih karakter utama dan selanjutnya memilih karakter pendukung sebanyak lima.
107
Gambar 3.35 Activity Diagram mulai game
108 3. Activity Diagram lihat tutorial
Activity Diagram ini dilakukan saat player memilih stage pada pertama kali permainan. Disini dijelaskan cara menaruh karakter, menggunakan skill dan lain sebagainya.
Gambar 3.36 Activity Diagram lihat tutorial 4. Activity Diagram menggunakan skill
Activity Diagram ini dilakukan saat player bermain game dan ingin menggunakan skill. Pertama-tama Sistem akan men-delay skill selama 30 detik kemudian player meng-klik karakter utama. Sistem akan menampilkan button ready dan player dapat meng-klik button skill ketika ingin menggunakan skill. Kemudian sistem akan mengecek apakah SP
109
cukup apa tidak. Apabila cukup maka sistem akan menampilkan animasi dan apabila tidak cukup maka sistem akan mengeluarkan suara.
Gambar 3.37 Activity Diagram menggunakan skill 5. Activity Diagram menggunakan potion
Activity Diagram ini dilakukan saat player bermain game dan ingin menggunakan potion. Pertama-tama Player meng-klik blue potion atau red potion dan sistem akan mengecek persediaan potion. Apabila cukup maka sistem akan menambahkan HP atau SP dan apabila tidak cukup maka sistem akan mengeluarkan suara.
110
Gambar 3.38 Activity Diagram menggunakan potion
6. Activity Diagram memasang karakter utama
Activity Diagram ini dilakukan saat player ingin memasang karakter utama. Pertama-tama player meng-klik karakter utama dan meletakkan di map. Setelah itu icon karakter utama akan di nonaktifkan, setelah itu sistem akan mendeteksi jarak serang karakter, jika masuk jarak serang maka sistem menjalankan animasi karakter menyerang musuh, dan sistem
111
juga mendeteksi jarak serang musuh, jika masuk jarak serang maka sistem menjalankan animasi diserang musuh.
Gambar 3.39 Activity Diagram memasang karakter utama
112
7. Activity Diagram memasang karakter pendukung
Activity Diagram ini dilakukan saat player ingin memasang karakter utama. Pertama-tama player meng-klik karakter pendukung dan meletakkan di map. Setelah itu icon karakter pendukung akan di nonaktifkan selama 20 detik, setelah itu sistem akan mendeteksi jarak serang karakter, jika masuk jarak serang maka sistem menjalankan animasi karakter menyerang musuh, dan sistem juga mendeteksi jarak serang musuh, jika masuk jarak serang maka sistem menjalankan animasi diserang musuh.
113
Gambar 3.40 Activity Diagram memasang karakter pendukung
114 8. Activity Diagram result game
Activity Diagram ini dilakukan saat player ditentukan sistem menang atau kalah. Sistem akan menampilkan menu victory beserta perhitungan zent dan exp apabila player memenangkan permainan. Pada menu victory, player dapat melanjutkan game, melakukan pembelian barang dan
mengulang kembali stage tersebut.
Sistem akan menampilkan menu lose apabila player kalah dalam permainan. Pada menu lose, player dapat kembali ke halaman awal game, melakukan pembelian barang dan mengulang kembali stage tersebut.
115
Gambar 3.41 Activity Diagram result game
9. Activity Diagram melakukan shopping
Activity Diagram ini dilakukan saat player ingin melakukan shopping dengan cara meng-klik button item, weapon,atau level.
116
Gambar 3.42 Activity Diagram melakukan shopping
10. Activity Diagram melakukan exit
Activity Diagram ini dilakukan saat player selesai membeli barang di shop.
117
Gambar 3.43 Activity Diagram melakukan exit
11. Activity Diagram melakukan pembelian weapon
Activity Diagram ini dilakukan saat player meng-klik weapon.
Pertama-tama player memilih weapon yang diinginkan. Kemudian player membeli dan sistem akan mengganti senjata karakter.
118
Gambar 3.44 Activity Diagram melakukan pembelian weapon
12. Activity Diagram melakukan pembelian item
Activity Diagram ini dilakukan saat player meng-klik item. Pertama-tama player memilih item yang diinginkan. Kemudian player membeli dan sistem akan menambahkan item yang dibeli.
119
Gambar 3.45 Activity Diagram melakukan pembelian item
13. Activity Diagram meningkatkan level karakter pendukung
Activity Diagram ini dilakukan saat player meng-klik level. Pertama-tama player memilih karakter pendukung yang ingin upgrade. Kemudian player meng-upgrade dan sistem akan menambahkan level karakter pendukung yang dipilih.
120
Gambar 3.46 Activity Diagram meningkatkan level karakter pendukung
14. Activity Diagram klik button menu
Activity Diagram ini dilakukan saat player meng-klik menu. Sistem akan menghentikan game. Kemudian player dapat memilih menu option, back to game dan main menu.
121
Gambar 3.47 Activity Diagram klik button menu 15. Activity Diagram mengatur game
Activity Diagram ini dilakukan saat player meng-klik option. Disana player dapat mengatur layar display dan suara. Setelah diatur maka player harus mengklik ok atau cancel. Apabila meng-klik back maka akan kembali ke main menu sedangkan meng-klik credit maka akan menampilkan halaman credits.
122
Gambar 3.48 Activity Diagram mengatur game
16. Activity Diagram lihat credits
Activity Diagram ini dilakukan saat player meng-klik credits. Sistem akan memunculkan halaman credits.
123
Gambar 3.49 Activity Diagram lihat credits
17. Activity Diagram keluar game
Activity Diagram ini dilakukan saat player ingin berhenti bermain game dengan cara meng-klik button quit pada main menu.
Gambar 3.50 Activity Diagram keluar game
124 3.4.3 Class Diagram
Gambar 3.51 Class Diagram
3.4.4 Struktur File Base data.xml
Field Data Type Description
Nama Karakter Char [30] Berisi nama karakter Attack Int [3] Kekuatan serangan karakter Agility Int [3] Kecepatan karakter menyerang
Vitality Int [3] Daya tahan karakter terhadap serangan musuh
Tabel 3.48 Struktur File Base