tidak terselesaikan maka pemain akan kembali ke menu utama untuk memulai permainan dari level 1 lagi.
Diagram activity level 2 terdapat pada gambar 3.15.
Pemain Aplikasi Permainan Pirates of Money
Masuk Aplikasi Permainan Menampilkan Menu Utama
Memilih Menu Mulai Permainan Menampilkan Arena Permainan Level 2
Inisialisasi Map Inisialisasi Musuh
Menyelesaikan Misi
Update Info Permainan Update Info Pemain
Gambar 3.15 Diagram Activity Level 2 Pirates of Money
C. Diagram Activity Level 3
Proses ini terjadi saat pemain telah menyelesaikan aplikasi permainan Pirates of Money pada level 2. Sistem akan menampilkan arena permainan level 3 dan
pemain harus menyelesaikan misi permainan pada level 3, apabila misi permainan tidak terselesaikan maka pemain akan kembali ke menu utama untuk memulai
permainan dari level 1 lagi. Diagram activity level 3 terdapat pada gambar 3.16.
Pemain Aplikasi Permainan Pirates of Money
Masuk Aplikasi Permainan Menampilkan Menu Utama
Memilih Menu Mulai Permainan Menampilkan Arena Permainan Level 3
Inisialisasi Map Inisialisasi Musuh
Menyelesaikan Misi
Update Info Permainan Update Info Pemain
Mencari rute terpendek
Gambar 3.16 Diagram Activity Level 3 Pirates of Money
D. Diagram Activity Level 4
Proses ini terjadi saat pemain telah menyelesaikan aplikasi permainan Pirates of Money pada level 3. Sistem akan menampilkan arena permainan level 4 dan
pemain harus menyelesaikan misi permainan pada level 4, apabila misi permainan tidak terselesaikan maka pemain akan kembali ke menu utama untuk memulai
permainan dari level 1 lagi. Diagram activity level 4 terdapat pada gambar 3.17.
Pemain Aplikasi Permainan Pirates of Money
Masuk Aplikasi Permainan Menampilkan Menu Utama
Memilih Menu Mulai Permainan Menampilkan Arena Permainan Level 4
Inisialisasi Map Inisialisasi Musuh
Menyelesaikan Misi
Update Info Permainan Update Info Pemain
Mencari rute terpendek
Gambar 3.17 Diagram Activity Level 4 Pirates of Money
E. Diagram Activity Tampil Petunjuk
Proses ini terjadi saat pemain memilih menu petunjuk pada menu utama aplikasi permainan Pirates of Money. Sistem akan menampilkan petunjuk
permainan dari aplikasi permainan Pirates of Money. Diagram activity tampil petunjuk terdapat pada gambar 3.18.
Pemain Aplikasi Permainan Pirates of Money
Masuk Aplikasi Permainan Menampilkan menu utama
Memilih Menu Petunjuk
Menampilkan Informasi Petunjuk Permainan
Gambar 3.18 Diagram Activity Tampil Petunjuk Pirates of Money
F. Diagram Activity Tampil Kredit
Proses ini terjadi saat pemain memilih menu kredit pada menu utama aplikasi permainan Pirates of Money. Sistem akan menampilkan kredit permainan dari
aplikasi permainan Pirates of Money. Diagram activity tampil kredit terdapat pada gambar 3.19.
Pemain Aplikasi Permainan Pirates of Money
Masuk Aplikasi Permainan Menampilkan Menu Utama
Memilih Menu Kredit
Menampilkan Informasi Tentang Permainan
Gambar 3.19 Diagram Activity Tampil Kredit Pirates of Money
3.1.8.4 Diagram Class
Diagram class pada aplikasi permainan pirates of money terdapat pada gambar 3.20.
Frame
+title +size
+init
Block
+groundID +towerSquare
+towerSquareSize +airID
+loseTime +loseFrame
+shotMob +shoting
+draw +physic
+getMoney +fight
KeyHandel
+mousePressed
Mob
+xC +yC
+xAwal +yAwal
+xAkhir +yAkhir
+xBerdiri +yBerdiri
+health +healthSpace
+healthHeight +mobSize
+mobWalk +upward
+downward +right
+left +direction
+mobID +InGame
+hasUpward +hasDownward
+hasRight +hasLeft
+walkFrame +walkSpeed
+walkFrameLevel2 +walkSpeedLevel2
+posisiNodeAwal +posisiNodeAkhir
+posisiNodeJalan +nodeSekitar
+SpawnMob +deleteMob
+deleteMobCave +looseHealth
+physic +physicLevel2
+physicLevel3 +hitungNilaiF
+getNodeSekitar +loseHealth
+CheckDeath +draw
Room
+worldWidth +worldHeight
+blockSize +block
+define +physic
+draw
Save
+LoadSave
Screen
+tileset_ground +tileset_air
+tileset_res +tileset_mob
+myWidth +myHeight
+coinage +health
+killed +killsToWin
+level +maxLevel
+winTime +winFrame
+isFirst +isDebug
+isWin +mse
+spawnTimeLevel2 +spawnFrameLevel2
+spawnTime +spawnFrame
+room +save
+store +mobs
+enemyRight +enemyLeft
+enemyDown +enemyUp
+midiPlayer +imageLoading
+hasWon +define
+paint +paintComponent
+mobSpawner +mobSpawnerLevel2
+mobSpawnerLevel3 +mobSpawnerLevel4a
+mobSpawnerLevel4b +mobSpawnerLevel4c
+run
Value
+groundGrass +groundroad
+airAir +airCave
+airTrashCan +airPemudaLaser
+airPoliceLaser +mobAir
+mobGreeny +deathReward
+CaveReward
Store
+shopWidth +buttonSize
+cellSpace +awayFromRoom
+iconSize +iconSpace
+iconTextY +itemIn
+heldID +realID
+buttonID +buttonPrice
+button +buttonHealth
+buttonCoins +holdsItem
+click +define
+draw
MenuGame
+dbImage +dbImage2
+imageMulai +imagePetunjuk
+imageKredit +imageKeluar
+dbg +midiPlayer
+startButton +petunjukButton
+kreditButton +quitButton
+menu
+main +paint
+draw +MousePressed
Kredit
+Kredit +paint
+draw
Petunjuk
+Petunjuk +paint
+draw
Node
+xNode +yNode
+setxNode +setyNode
BufferedImageLoader Animator
+frame +speed
+previousTime +frameAtPause
+currentFrame +play
SpriteSheet
+spriteSheet
MidiPlayer
+END_OF_TRACK_MESSAGE +sequncer
+loop +paused
+play
Gambar 3.20 Diagram Class Pirates of Money
3.1.8.5 Diagram Sequence
Berikut merupakan diagram sequence yang terdapat pada aplikasi permainan pirates of money berdasarkan use case yang ada.
Diagram sequence mulai permainan level 1 terdapat pada gambar 3.21.
A. Diagram Sequence dari Use Case : Mulai Permainan Level 1
AktorPemain menu : MenuGame
frame : Frame screen : Screen
room : Room block : Block
midiPlayer : MidiPlayer mob : Mob
store : Store save : Save
1 : Mulai Permainan 2 : main
3 : mousePressed 4 : init
5 : define 6 : define
7 : draw 8 : paintComponent
9 : define 10 : loadSave
11 : define 12 : play
13 : define 14 : paintComponent
15 : define 16 : paintComponent
Gambar 3.21 Diagram Sequence untuk Use Case Mulai Permainan Level 1
B. Diagram Sequence dari Use Case : Level 2
Diagram sequence level 2 terdapat pada gambar 3.22.
AktorPemain menu : MenuGame
frame : Frame screen : Screen
room : Room block : Block
midiPlayer : MidiPlayer mob : Mob
store : Store save : Save
1 : Mulai Permainan 2 : main
3 : mousePressed 4 : init
5 : define 6 : define
7 : draw 8 : paintComponent
9 : define 10 : loadSave
11 : define 12 : play
13 : define 14 : paintComponent
15 : define 16 : paintComponent
Gambar 3.22 Diagram Sequence untuk Use Case Level 2
C. Diagram Sequence dari Use Case : Level 3
Diagram sequence level 3 terdapat pada gambar 3.23.
AktorPemain menu : MenuGame
frame : Frame screen : Screen
room : Room block : Block
midiPlayer : MidiPlayer mob : Mob
store : Store save : Save
listNodeSekitar : Node 1 : Mulai Permainan
2 : main 3 : mousePressed
4 : init 5 : define
6 : define 7 : draw
8 : paintComponent 9 : define
10 : loadSave 11 : define
12 : play 13 : define
14 : paintComponent 15 : define
16 : getNodeSekitar 17 : node yang dilewati
18 : paintComponent
Gambar 3.23 Diagram Sequence untuk Use Case Level 3
D. Diagram Sequence dari Use Case : Level 4
Diagram sequence level 4 terdapat pada gambar 3.24.
AktorPemain menu : MenuGame
frame : Frame screen : Screen
room : Room block : Block
midiPlayer : MidiPlayer mob : Mob
store : Store save : Save
listNodeSekitar : Node 1 : Mulai Permainan
2 : main 3 : mousePressed
4 : init 5 : define
6 : define 7 : draw
8 : paintComponent 9 : define
10 : loadSave 11 : define
12 : play 13 : define
14 : paintComponent 15 : define
16 : getNodeSekitar 17 : node yang dilewati
18 : paintComponent
Gambar 3.24 Diagram Sequence untuk Use Case Level 4
E. Diagram Sequence dari Use Case : Tampil Petunjuk
Diagram sequence tampil petunjuk terdapat pada gambar 3.25.
Pemain petunjuk : Petunjuk
menuGame : MenuGame 1 : Mulai Permainan
2 : mousePressed
3 : draw
4 : Tampil Petunjuk
Gambar 3.25 Diagram Sequence untuk Use Case Tampil Petunjuk
F. Diagram Sequence dari Use Case : Tampil Kredit
Diagram sequence tampil kredit terdapat pada gambar 3.26.
Pemain kredit : Kredit
menuGame : MenuGame 1 : Mulai Permainan
2 : mousePressed
3 : draw
4 : Tampil Kredit
Gambar 3.26 Diagram Sequence untuk Use Case Tampil Kredit
3.1.8.6 Analisis Kebutuhan Non-Fungsional A.
Analisis Perangkat Keras
Analisis perangkat keras digunakan untuk mengetahui spesifikasi perangkat keras dalam menjalankan aplikasi permainan pirates of money, seperti pada tabel
3.14.
Tabel 3.14 Spesifikasi Perangkat Keras Nama Perangkat
Spesifikasi
Prosesor Dual Core
RAM 1024MB
Harddisk 40G
Display Resolusi 800 x 600
Keyboard Standar
Mouse Standar
B. Analisis Perangkat Lunak
Analisis perangkat lunak digunakan untuk mengetahui spesifikasi perangkat keras dalam menjalankan aplikasi permainan pirates of money, seperti pada tabel
3.15.
Tabel 3.15 Spesifikasi Perangkat Lunak Pengguna Nama Perangkat Lunak
Spesifikasi
Sistem Operasi Microsoft Windows XP, Linux
Tools JDK 6
C. Analisis Pengguna
Analisis pengguna digunakan untuk mengetahui spesifikasi pengguna untuk dapat memainkan aplikasi permainan pirates of money, seperti pada tabel 3.16.
Tabel 3.16 Spesifikasi Pengguna Peran
Pemain
Usia
7 Tahun ke atas
Tingkat Keterampilan Dapat menggunakan komputer
Pengalaman Pernah
memainkan aplikasi
permainan lainnya seperti garden defense, warcraft, dan
lain-lain.
3.2 Perancangan Sistem
3.2.1 Perancangan Arsitektur Menu
Untuk mempermudah dalam pembuatan sistem, diperlukan perancangan struktur menu program yang akan dibangun. Perancangan struktur menu program
ini membantu dalam merancang bagian-bagian dari sistem yang sebenarnya dan untuk mengetahui bagian mana yang nantinya akan diakses terlebih dahulu setelah
program selesai dibuat. Perancangan arsitektur menu pada aplikasi permainan Pirates of Money dapat dilihat pada gambar 3.27.
Gambar 3.27 Arsitektur Menu Pirates of Money
A. Mulai Permainan : merupakan submenu untuk memulai permainan baru
B. Petunjuk
: merupakan submenu untuk menampilkan informasi tentang cara memainkan aplikasi permainan pirates of
money C.
Kredit : merupakan submenu untuk menampilkan informasi
mengenai pembuat aplikasi permainan pirates of money D.
Keluar : merupakan submenu untuk keluar dari aplikasi
permainan pirates of money
3.2.2 Perancangan Antarmuka Pirates of Money
Perancangan antarmuka menu pada aplikasi permainan pirates of money dapat dilihat pada gambar 3.28.
Gambar 3.28 Perancangan Antarmuka Menu Pirates of Money
Perancangan antarmuka mulai permainan pada aplikasi permainan pirates of money dapat dilihat pada gambar 3.29.
Gambar 3.29 Perancangan Antarmuka Mulai Permainan Pirates of Money
Perancangan antarmuka lihat petunjuk pada aplikasi permainan pirates of money dapat dilihat pada gambar 3.30.
Gambar 3.30 Perancangan Antarmuka Lihat Petunjuk Pirates of Money
Perancangan antarmuka lihat kredit pada aplikasi permainan pirates of money dapat dilihat pada gambar 3.31.
Gambar 3.31 Perancangan Antarmuka Lihat Kredit Pirates of Money