private void startVoiceRecognitionActivity { Intent intent = intent.putExtraRecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM; intent.putExtraRecognizerIntent.EXTRA_PROMPT, startActivityForResultintent, REQUEST_CODE;}

12 Halaman Help Ketika user memilih menu help, aplikasi akan membawa user ke halaman help. Halaman ini berisi panduan untuk memainkan game multiplayer pelatihan pengucapan bahasa Inggris, misalnya bagaimana cara memainkan game single player, bagaimana memainkan game multiplayer , bagaimana cara menghubungkan bluetooth. Implementasi Speech recognition Service Speech recognition service digunakan untuk mengubah inputan suara menjadi kata. Suara yang masuk lewat mikrofon perangkat akan direkam oleh perekam suara yang diluncurkan recognition intent, file suara akan dikirim ke server yang dikenal server Google kemudian akan diproses, sehingga game multiplayer pelatihan pengucapan bahasa Inggris ini harus terhubung ke jaringan internet. Hasil dari pengolahan speech recognition akan menghasilkan beberapa pilihan kata yang keluar dari pengolahan server. Speech recognition service digunakan pada waktu user menekan tombol gambar. Setelah user menekan tombol gambar, maka perekam suara akan muncul. Kode Program 1 Perintah Meluncurkan Perekam Suara Ketika tombol gambar di tekan, baik pada tombol gambar di game single player maupun game multiplayer, tombol gambar akan memanggil method startVoiceRecognitionActivity yang dapat dilihat pada Kode Program 1. Method startVoiceRecognitionActivity berfungsi untuk memanggil perekam suara. Maksud kode program pada baris ke empat pada Kode Program 1 yaitu Intent di setting ke ACTION_RECOGNIZE_SPEECH supaya meminta pengguna untuk berbicara dan mengirim file suara untuk speech recognition. Intet extra EXTRA_ LANGGUAGE di set ke LANGUAGE_MODEL_FREE_FORM hanya untuk pengenalan suara speech recognition standar. Setelah suara direkam dan diolah di server, file suara yang telah dijadikan kata dikembalikan lagi ke aplikasi berupa string di dalam array dan dibandingkan dengan nama gambar. Jika kata yang berasal dari pengucapan sama dengan nama gambar maka jawaban yang muncul pada layar adalah Corect Answer, tetapi jika salah yang muncul tulisan Wrong Answer. Kode program yang digunakan untuk mengecek kebenaran pengucapan dapat dilihat pada Kode Program 2

1. private void startVoiceRecognitionActivity

2. { Intent intent =

new 3. IntentRecognizerIntent.ACTION_RECOGNIZE_SPEECH;

4. intent.putExtraRecognizerIntent.EXTRA_LANGUAGE_MODEL,

5. RecognizerIntent.LANGUAGE_MODEL_FREE_FORM;

6. intent.putExtraRecognizerIntent.EXTRA_PROMPT,

7. Voice recognition...;

8. startActivityForResultintent, REQUEST_CODE;}

13 Kode Program 2 Perintah untuk Memeriksa Kebenaran Pengucapan Implementasi Text-to-Speech Ketika terjadi kesalahan pengucapan pada game single player yang mengakibatkan jawaban salah, maka akan muncul tombol speak. Dengan menekan tombol speak, user dapat mendengarkan pengucapan yang benar. Pada penekanan tombol speak inilah terdapat implementasi text-to-speach yaitu mengubah kata nama gambar menjadi suara, dapat dilihat pada Kode Program 3 Kode Program 3 Perintah Penekanan Tombol Speak Aksen pengucapan dari Engine TTS dapat diatur dengan tts.setLanguageLocal.US yaitu pengucapan dengan aksen bahasa Inggris Amerika. Sedangkan tts.setPitch5 digunakan untuk mengatur nada pengucapan suara buatan. Jika angka didalam tts.setPitch dibuat lebih rendah maka akan menurunkan nada pengucapan, jika diubah angkanya lebih besar maka akan menaikan nada pengucapan suara buatan. Untuk mengatur kecepatan pengucapan, diatur dalam tts.setSpeechRate. Semakin cepat suara pengucapan semakin besar angka didalam tts.setSpeechRate, semakin lambat pengucapan semakin rendah angkanya. Kecepatan suara normal jika di setting pada angka 1. Implementasi Bluetooth Implementasi bluetooth terletak pada Game Multiplayer, Bluetooth digunakan untuk menghubungkan antara perangkat pertama dengan perangkat ke dua. Game multiplayer pelatihan pengucapan bahasa Inggris ini menggunakan jenis game multiplayer peer to peer. Dengan menggunakan jenis game multiplayer peer to peer, para pemain dapat terhubung langsung tanpa menggunakan server.

1. protected void onActivityResultint requestCode, int