• Tidak ada hasil yang ditemukan

-

Single Game

Ult imat e Game

CheckBox Timer

Tombol Start

Background Halaman Instruksi

Alur Permainan

1 2 3

t imer

Halaman permainan menampilkan proses bermain yang dilakukan user, baik secara single game maupun ultimate game. Tampilan yang ada menampilkan duah buah player, tiga tombol untuk input user, alur permainan(jumlah stick yang tersisa, stick yang diambil oleh setiap player), dan timer.

- Tampilan Pesan

Pesan merupakan sebuah pemberitahuan serta peringatan bagi pemain. Pada sebuah pesan mengandung kondisi dari status pemain. Dalam aplikasi ini terdapat beberapa pesan yang muncul, hal ini berfungsi untuk lebih memudahkan pemain dalam menjalankan dan memahami aplikasi ini. Pesan yang muncul bervariasi, mulai dari pesan kemenangan, kekalahan, tantangan, dan lain sebagainya. Dari pesan yang tampil dalam aplikasi ini, pemain dapat membaca dan memahami maksud dari pesan. Berikut merupakan rangcangan tampilan dari pesan yang muncul ketika proses permainan:

Gambar 3.13 Pesan About

Gambar 3.13 merupakan rancangan dari pesan about, pesan tersebut muncul ketika user memanggil proses about. Dalam pesan ini terdapat info tentang pembuat, serta alasan dibuatnya aplikasi ini. Pesan ini bersifat sederhana dan berfungsi sebagai pelengkap aplikasi.

About

Gambar 3.14 Pesan Pemain Pertama pada Single Game

Gambar 3.15 Pesan Pemain Pertama pada Ultimate Game

Pada gambar 3.14 dan gambar 3.15 merupakan rancangan pesan untuk pemain pertama. Dalam pesan tersebut terdapat dua pilihan yang menentukan siapa yang akan bermain dahulu dalam permainan. Gambar 3.14 merupakan pesan untuk permainan single game, sedangkan gambar 3.15 merupakan pesan untuk permainan ultimate game.

Gambar 3.16 Pesan Pemenang Single Game

Gambarn 3.16 merupakan rancangan pesan untuk menampilkan pemberitahuan bahwa proses permainan telah berakhir. Dalam pesan ini

Fisrt Player Human Android Fisrt Player Player 1 Player 2

Pesan Hasil Permainan

juga terdapat info tentang pemenang dari permainan, serta dua buah tombol pilihan, apakah ingin mengulang permainan dengan menekan tombol “New Game” atau berhenti bermain dengan menekan tombol “Exit”.

Gambar 3.17 Pesan Berhenti Bermain

Gambar 3.17 merupakan rancangan pesan untuk berhneti bermain. Pesan ini muncul ketika proses bermain, kemudian user ingin menghentikan proses bermain tersebut. Didalamnya terdapat pesan untuk mengakhiri permainan, serta dua buah tombol “Yes”, dan “No”. Jika tombol “Yes” ditekan, maka permainan akan berakhir, jika tombol “No” ditekan, maka proses permainan akan terus berlanjut.

Gambar 3.18 Pesan Pemenang Ultimate Game

Gambar 3.18 merupakan rancangan pesan kemenangan dari permainan ultimate mode tahap awal. Pesan ini muncul ketika akhir permainan dari proses kualifikasi antara dua user yang bermain. Dalam pesan ini ter dapat info tetang pemenang dari permainan, tantangan untuk melanjutkan permainan, dan tombol “Yes” untuk menyetujui tantangan yang diberikan.

Pesan Berhenti Bermain

Yes No

Pesan Melanjutkan Permainan

Yes

Gambar 3.19 Pesan Keluar dari Aplikasi

Gambar 3.19 merupakan rancangan pesan untuk keluar dari aplikasi. Pesan ini akan muncul ketika user ingin keluar dari permainan. Dalam pesan ini terdapat pertanyaan apakah user ingin keluar dari aplikasi. Jika iya, maka user cukup menekan tombol “Yes”, namun jika tidak, maka user dapat menekan tombol “No”.

Gambar 3.20 Pesan Level Permainan

Pada gamnbar 3.20 merupakan rancangan pesan level permainan. Pada pesan ini akan ditampilkan pilihan level permainan yang akan dimainkan oleh user. Apakah level easy atau level hard.

- Algoritma Minimax

Pada perancangan algoritma minimax ini diterangkan alur permainan yang dilakukan oleh komputer dengan menggunakan algoritma minimax. pada rancangan algoritma minimax ini digunakan pohon pencarian sebagai proses jalannya algoritma di dalam menentukan langkah terbaik yang akan diambil oleh sistem untuk memaksimalkan kemenangan

Pesan Keluar Aplikasi

Yes No

LEVEL Easy Hard

sistem dan meminimalkan kemenangan user. untuk lebih jelas dapat dilihat pada gambar berikut:

Gambar 3.21 Proses Algoritma Minimax Dengan 10 Posisi

Dari gambar 3.21 dapat dilihat proses pencarian yang dilakukan oleh sistem untuk memperoleh langkah terbaik untuk diambil. Dalam proses ini, sistem menyeleksi setiap langkah dan kemudian menentukan untuk mengambil posisi ke-9 sebagai langkah terbaik untuk meminimalkan kemenangan user.

Gambar 3.22 Proses Algoritma Minimax Dengan 7 Posisi

Pada gambar 3.22 posisi yang tersisa sampai posisi ke-7. Hal ini terjadi setelah user melakukan giliran pengambilan dengan mengambil posisi ke-7 sebagai langkah terbaiknya. Dari sisa posisi yang tersisa, sistem kembali melakukan pencarian langkah terbaik dengan pohon

pencarian. Dalam kondisi ini, sistem menentukan posisi ke-5 sebagai langkah terbaiknya.

Gambar 3.23 Proses Algoritma Minimax Dengan 4 Posisi

Pada gambar 3.23 sistem kembali melakukan pencarian langkah terbaik dengan menggunakan pohon pencarian. Pada kondisi ini diasumsikan user memilih posisi ke-4 sebagai langkah terbaiknya. Kemudian sistem melakukan proses seleksi setiap langkah, dan didapatkan nilai akhir posisi ke-1 untuk diberikan kepada user, sehingga meminimalkan kemenangan dari user dan memaksimalkan kemenangan untuk sistem itu sendiri.

Gambar 3.24 Proses Algoritma Minimax Dengan 3 Posisi

Pada gambar 3.24 diasumsikan user mengambil posisi ke-3 sebagai langkahnya. Terlihat tinggal 3 posisi tersisa setelah proses pengambilan

dari user. Dengan proses pohon pencarian dari sistem, maka didapatkan posisi ke-1 untuk diberikan kepada user.

Gambar 3.25 Proses Algoritma Minimax Dengan 2 Posisi

Dari gambar 3.25 diasumsikan user mengambil posisi ke-2 untuk diambil. Setelah melakukan pencarian, kembali sistem menemukan posisi ke-1 untuk disisakan bagi user. Dengan demikian sistem mampu meminimalkan kemenangan dari user, dan memaksimalkan kemenangan dari sistem.

3.5 Spesifikasi Per angkat Keras dan Lunak

Dalam menerapkan rancangan yang telah dibuat, ada beberapa hal yang harus dibutuhkan. Perangkat keras dan perangkat lunak merupakan dua hal yang selalu dibutuhkan dalam mengimplementasikan rancangan yang telah ada.

3.5.1 Spesifikasi Per angkat Keras

Dalam menerapkan rancangan yang telah dijelaskan sebelumnya dibutuhkan beberapa perangkat keras untuk menyajikan aplikasi ini. Adapun alat-alat yang dibutuhkan adalah :

1. Handphone Berbasiskan Sistem Operasi Android

Handphone ini digunakan untuk menjalankan program aplikasi yang telah dikembangkan. Handphone ini juga berfungsi sebagai media

yang digunakan dalam uji coba dan implementasi aplikasi game ini. Adapun handphone yang digunakan adalah Samsung Galaxy Young GT5360 dengan spesifikasi sebagai berikut :

• Sistem Operasi : Android OS, v 2.3.6 (Gingerbread)

• CPU : 830 MHz ARMv6

• Ruang Penyimpan : 180 MB (internal) dan 4 GB (microSD)

• Dimensi Layar : 240x320 pixel

• Konektivitas :2G Network GSM 850 / 900 / 1800 / 1900 3G Network HSDPA 900 / 2100

2. Kabel Data Serial Port

Fungsi dari kabel data ini adalah untuk menghubungkan antara Komputer dengan Handphone.

3.5.2 Spesifikasi Per angkat Lunak

Dalam menerapkan rancangan yang telah dibuat, dibutuhkan beberapa software untuk membuat program aplikasi game avoid the last dengan menggunakan algoritma minimax yaitu :

1. Bahasa Pemrograman Java

Dalam hal ini digunakan Java Development Kid (JDK) jdk-6u26-windows-i586.

2. Sistem Operasi

Untuk penggunaan sistem operasi dapat digunakan Windows XP (32-bit) atau Vista,win7 (32 atau 64 (32-bit), Mac OS X 10.4.8 atau diatasnya, dan Linux.

3. Integrated Development Environment (IDE) Eclipse Juno

Untuk memudahkan dalam pengembangan aplikasi, maka digunakan IDE karena memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Adapun dalam pengembangan ini digunakan Eclipse Juno dikarenakan telah mendukung Android Development Tools.

4. Android Software Development Kit (Android SDK)

Android SDK menyediakan development environment dengan semua komponen yang diperlukan. Antara lain tools pengembangan libraries, dokumentasi, dan contoh aplikasi disertakan pula emulator untuk mensimulasikan aplikasi berjalan pada perangkat.

5. Android Development Tools (ADT)

Android membuat kostum plugin untuk IDE Eclipse, sehingga dengan adanya ADT ini memberikan kemudahan dalam pengembangan aplikasi, membuat tampilan antarmuka aplikasi, menambahkan komponen yang diperlukan, men-debug aplikasi dengan menggunakan perangkat SDK Android, dan bahkan membungkus aplikasi yang telah dikembangkan untuk di distribusikan. Adapun ADT yang digunakan adalah ADT-15.0.1-preview1.

Dokumen terkait