Implementasi Pembuatan Game Tetris Dengan Kendali Pengenalan Perintah Suara Pada Smartphone Android

BAB 4 IMPLEMENTASI DAN PENGUJIAN Implementasi dan pengujian sistem sesuai dengan analisi dan perancangan sistem pada bab sebelumnya akan dijelaskan pada bab ini. Penjelasan tentang implementasi sistem dilakukan untuk mengetahui hasil rancangan aplikasi, dan pengujian dilakukan untuk membuktikan jika aplikasi dapat berjalan baik pada perangkat Android.

4.1 Implementasi

Implementasi aplikasi permainan tetris perintah suara dibuat menggunakan bahasa pemrograman JAVA berbasis Android dengan menggunakan Integrated Development Environment IDE Eclipse Indigo.

4.1.1 Konfigurasi Perangkat Keras

Dalam pengembangan aplikasi Android, kebutuhan terbesar perangkat keras adalah saat melakukan ujicoba ke emulator. Ujicoba ke emulator adalah tahap awal sebelum aplikasi dipasangkan ke perangkat Android. Agar pengujian dapat berjalan dengan lancar, penulis menggunakan komputer dengan spesifikasi perangkat keras sebagai berikut : 1. Processor Intel Core 2 Duo 1.83 GHZ 2. Memory RAM 1 GB 3. Harddisk 160 GB 4. VGA ATI Radeon HD 5570 Untuk perangkat Android yang dipasangkan, penulis menggunakan Smartfren Andromax C. Universitas Sumatera Utara

4.1.2. Konfigurasi Perangkat Lunak

Pada pengimplementasian aplikasi tetris perintah suara, penulis menggunakan sistem operasi Windows 7 32 bit. Perangkat lunak yang digunakan adalah : 1. Java Standart Edition Development Kit 6 Update 11 2. Android SDK 2.3.1 API 9 3. Eclipse Indigo Untuk perangkat Android digunakan Stock ROM Android 4.1.2 Smartfren Andromax C sebagai sistem operasi..

4.1.3 File Aset

File aset adalah berkas file yang digunakan dalam implementasi aplikasi ini. Berkas file merupakan file database data sinyal suara yang telah dilatih dengan metode vector quantization dan hidden markov model yang berguna sebagi data pembanding dalam proses pengenalan suara. File database tersebut terdiri atas empat buah file yang terdiri atas satu buah file codebook dan tiga buah file pemodelan hidden markov yaitu “codebook.cbk”, “kiri.hmm”, “kanan.hmm” dan “putar.hmm”. File database tersebut akan otomatis tersimpan di memory internal perangkat android apabila aplikasi tersebut di-install.

4.1.4 Eksekusi Aplikasi

Berikut akan dijelaskan hasil eksekusi aplikasi permainan tetris yang dijalankan pada smartphone Smartfren Andromax C. Penjelasan dimulai dari tampilan awal aplikasi. Pada tampilan awal terdapat beberapa menu pilihan yang terdiri dari ”new game ” yang merupakan menu untuk memulai memainkan game tetris perintah suara. Kemudian ada menu ”highscore” untuk menampilkan halaman pencetak skor tertinggi. Lalu terdapat menu ”about” untuk menampilkan informasi pembuatan aplikasi dan informasi bagaimana cara memainkan game tetris perintah suara tersebut. Universitas Sumatera Utara Gambar 4.1 Tampilan menu utama Gambar 4.2 Tampilan halaman about Universitas Sumatera Utara Gambar 4.3 Tampilan halaman highscore Untuk memulai memainkan game tetris perintah suara, pemain menekan tombol ”new game” yang terdapat pada tampilan menu utama. Setelah itu akan ditampilkan papan permainan pada layar dan game tetris perintah suara siap dimainkan. Cara untuk memainkan game ini adalah balok tetris akan jatuh dari atas ke bawah papan permainan dengan waktu konstan. Yang dilakukan pemain adalah menyusun balok tetris tersebut dengan meggerakkan balok tetris sedemikian rupa hingga mampu mengisi penuh dasar papan permainan untuk mendapatkan poin. Balok tetris tersebut dapat digerakkan ke kiri, ke kanan, dan memutar posisi dan bentuk balok sebesar 90° ke arah kanan. Untuk menggerakkan balok tetris tersebut akan mengimplementasikan pengenalan suara, yaitu pemain menggerakkan balok tetris dengan mengucapkan perintah dengan suaranya. Universitas Sumatera Utara Gambar 4.4 Tampilan papan permainan tetris perintah suara Untuk menggerakkan balok tetris pemain terlebih dahulu menekan tombol ”push to speak” yang terdapat pada layar papan permainan untuk mengaktifkan fungsi perintah pengenalan suara. Pemain mengucapkan kata ”KIRI” untuk menggerakkan ke arah kiri. Kata ”KANAN” menggerakkan balok ke arah kanan dan untuk memutar posisi balok tetris sebesar 90° pemain mengucapkan kata ”PUTAR”

4.2 Pengujian