StarFleet Menjalankan program
3.7. Activity Diagram
3.7.1. Activity diagram menjalankan program
User System
Menjalankan program Menampilkan splash screen
Menampilkan intro Skip intro
Menampilkan Start Menu Memasukkan input
Menampilkan Main Menu [menonton intro]
[melakukan skip]
3.7.2. Activity diagram memilih start game
User System
Memilih Start Game Menampilkan Start Game
Memilih jenis game
Menampilkan Main Menu [back]
Memulai game [selain Boss Rush]
Menampilkan Boss Rush [Boss Rush]
Mengatur tingkat kesulitan dan memilih level
Memulai game melawan boss [start]
[back]
3.7.3. Activity diagram memainkan game
Gambar 3.29 Memainkan game
User System
Memainkan game
Menampilkan Game Screen Mencapai akhir level
Memunculkan boss [Selain survival]
Mengalahkan boss
Menampilkan Victory Screen [Survival]
[Terkena serangan]
[ya]
[tidak] Mengeset semua nilai
Menampilkan game over Mengendalikan
pesawat
Menampilkan The end
Menampilkan high score Cek apakah pemain
terkena serangan [Tidak kena serangan] Memilih Ok Memilih back Memilih Ok
Menampilkan start menu Cek apakah permainan
3.7.4. Activity diagram melawan boss
Gambar 3.30 Melawan Boss
User System
Memilih start Menampilkan game screen
Memunculkan boss
Menampilkan victory screen
[Masih ada nyawa]
[Nyawa habis]
Munculkan pesawat pemain
Menampilkan game over
Menampilkan menu boss rush [Mengalahkan boss]
[Diserang]
3.7.5. Activity diagram diserang
User System
Mengendalikan pesawat Mengecek pesawat terkena serangan
Meledakkan pesawat pemain
Mengurangi nyawa pemain
Menampilkan continue menu
Memunculkan pesawat pemain
[Terkena serangan]
[Nyawa pemain habis]
[Nyawa pemain masih tersisa]
Menampilkan start menu
Memunculkan pesawat pemain dengan nyawa 2 [Tidak kena
serangan]
[yes]
[no]
3.7.6. Activity diagram menyerang
User System
Menembakkan main weapon yang dipilih
Memeriksa jumlah special weapon
Menembakkan special weapon yang dipilih [Special masih ada] [Special habis]
Mengurangi jumlah special
Play “empty.ogg” [Menekan I]
[Menekan U]
3.7.7. Activity diagram mengendalikan pesawat
Gambar 3.33 Mengendalikan pesawat
User System
Menggerakkan pesawat pemain ke atas
Menggerakkan pesawat pemain ke bawah
Menggerakkan pesawat pemain ke kiri
Menggerakkan pesawat pemain ke kanan [Menekan W]
[Menekan S]
[Menekan A]
3.7.8. Activity diagram mengaktifkan defense system
User System
Menekan key 'O' Memeriksa cooldown defense
[Sedang cooldown]
[Tidak ada cooldown]
Menambah kecepatan pesawat Selama 0.2 detik
[Efek after burn] [Efek shield]
Menghilangkan collider pesawat Selama 0.5 detik
Set cooldown defense jadi 5 detik
Play “empty.ogg”
3.7.9. Activity diagram membuka pause menu
User System
Menekan key 'Esc' Menghentikan pergerakan permainan
Menampilkan Pause Menu
Gambar 3.35 membuka pause menu
3.7.10.Activity diagram resume game
User System
Memilih Resume Menutup Pause Menu
Menampilkan Game Screen
3.7.11.Activity diagram restart game
User System
Memilih Restart Menampilkan konfirmasi
Menutup Pause Menu
Menampilkan Pause Menu
Menampilkan Game Screen dari awal level [Yes]
[No]
3.7.12.Activity diagram keluar dari game
User System
Memilih Exit Game Menampilkan konfirmasi
Menutup Pause Menu
Menampilkan Start Menu
Menampilkan Pause Menu [Yes]
[No]
3.7.13.Activity diagram memilih option
User System
Memilih option Menampilkan option
Menampilkan main menu [Apply atau Ok]
Mengubah sistem Sesuai dengan pilihan
user Menyimpan perubahan [Cancel] [Ok] [Apply] Menampilkan about us [About us] Memilih back
3.7.14.Activity diagram mengatur suara
User System
Mengubah yes pada sound Menjadi aktif
Mengubah no pada music Menjadi aktif [Memilih yes pada sound]
[Memilih yes pada music]
[Memilih no pada sound]
[Memilih no pada music]
Mengubah yes pada music Menjadi aktif
Mengubah no pada sound Menjadi aktif
3.7.15.Activity diagram memilih key config
User System
Memilih Key Config Menampilkan Key Config
Memilih key yang ingin diganti
Menampilkan prompt
Menutup prompt
Mengganti key yang baru
Menampilkan Option
Mengembalikan nilai key menjadi default Menutup prompt
[Menekan key yang diinginkan]
Menekan key 'Esc'
[Memilih Reset]
[Memilih Ok]
3.7.16.Activity diagram menghancurkan musuh
User System
Menyerang Mengurangi darah musuh
Menghancurkan musuh
Menambah score ke pemain [Darah musuh habis]
Menghapus peluru
[Menjatuhkan power up]
[Tidak menjatuhkan power up] Menambah nilai achievement [Mengenai musuh]
[Tidak mengenai musuh] [Darah musuh belum habis]
Menampilkan animasi power up jatuh
3.7.17.Activity diagram mengambil power up
User System
Menggerakkan pesawat Pemain mengambilMemeriksa apakah Power up
[Fire up]
Menambah fire power
Menambah score Menambah special Menambah nyawa [Power belum penuh] [Power sudah penuh] [Bonus score] [Special up] [Life up]
3.7.18.Activity diagram memilih tutorial
User System
Memilih tutorial Menampilkan tutorial
Memilih back Menampilkan option
Gambar 3.44 Memilih tutorial
3.7.19.Activity diagram memilih profile
User System
Memilih profile Menampilkan profile
Memilih back Menampilkan main menu
3.7.20.Activity diagram memilih profile player 1
User System
Memilih player 1 memilih profile yang ingin dipilihMenampilkan highlight untuk
Mengubah posisi icon player 1 ke nama profile yang dipilih
Menghilangkan highlight [Memilih
profile]
[Menekan esc]
3.7.21.Activity diagram memilih profile player 2
User System
Memilih player 2 memilih profile yang ingin dipilihMenampilkan highlight untuk
Mengubah posisi icon player 2 ke nama profile yang dipilih
Menghilangkan highlight [Memilih
profile]
[Menekan esc]
3.7.22.Activity diagram memilih customize
Gambar 3.48 Memilih customize
User System
[Memilih profile]
Menampilkan highlight Memilih Customize
Menampilkan customize
Memilih next atau prev
Mengupdate nama pada menu Mengupdate gambar pesawat [Melanjutkan kustomisasi] [Memilih ok] Menyimpan perubahan Menampilkan Profile [Menekan escape] Hilangkan highlight
3.7.23.Activity diagram mengubah nama profile
Gambar 3.49 mengubah nama profile
User System
Menampilkan highlight [Memilih Ok] Memilih rename Menampilkan pop up untuk mengubah nama profile Menulis nama profileMelakukan validasi
[Nama tidak valid]
[Valid]
Menyimpan perubahan
Menampilkan menu Profile Menutup pop up
[Memilih Cancel] Memilih profile
3.7.24.Activity diagram menghapus profile
Gambar 3.50 menghapus profile
User System
Menampilkan highlight [Memilih Yes] Memilih delete Menampilkan pop up untuk konfirmasi Menghapus profileMenampilkan menu Profile [Memilih No]
Menutup pop up Memilih profile
3.7.25. Activity diagram membuat profile
Gambar 3.51 membuat profile
User System
[Nama valid] Memilih create Menampilkan pop up untuk memasukkan nama profile Melakukan validasi Menampilkan Profile Memasukkan nama[Nama tidak valid]
Menambah nama profile baru [Memilih ok] [Memilih cancel] Menampilkan pesan error Mengecek batas pembuatan profile
[Mencapai batas 8 profile]
Men-disable tombol create
[Belum mencapai batas 8 profile]
3.7.26.Activity diagram mengimpor profile
Gambar 3.52 mengimpor profile
User System
[Profile ditemukan]
Memilih import Menampilkan pop up
berisi informasi
Mengimpor file profile
Menampilkan Profile Memilih Ok
[Profile tidak ditemukan]
Menambah nama profile yang baru diimpor Menampilkan pesan error
3.7.27.Activity diagram mengekspor profile
Gambar 3.53 mengekspor profile
User System
Menampilkan highlight Memilih export Menampilkan Profile Memilih profile Menampilkan pop up yang berisi direktori Memilih ok3.7.28.Activity diagram memilih high score
Gambar 3.54 Memilih high score
User System
Menampilkan High Score Memilih High score
Menampilkan Main Menu Menampilkan high score
untuk mode lain
Menampilkan high score Untuk mode sebelumnya [Memilih next mode]
[Memilih back]
[Memilih prev mode]
3.7.29.Activity diagram memilih achievement
User System
Menampilkan Achievement Memilih achievement
Menampilkan Main Menu Memilih back
Gambar 3.55 Memilih achievement
3.7.30.Activity diagram keluar dari program
Gambar 3.56 Keluar dari program
User System
[Memilih Yes]
Memilih exit game Menampilkan pop upuntuk konfirmasi
Menutup program
Menutup pop up [Memilih No]