Skenario Use Case Kredit

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