14
Kode Program 4 Perintah untuk Memeriksa Bluetooth Aktif atau Tidak
Kode Program 4 digunakan untuk memeriksa Bluetooth pada perangkat aktif
atau tidak. Jika perangkat bluetooth tidak aktif maka perintah ini akan memanggil intent yang digunakan untuk meminta mengaktifkan bluetooth.
Ketika user menekan tombol wait device maka akan memangil method
ensureDiscoverable
pada Kode Program 6. Perintah pada Kode Program 4.6 ini digunakan supaya bluetooth pada perangkat ini dapat ditemukan oleh bluetooth
perangkat lainnya. Pada baris ke sembilan Kode Program 5 digunakan untuk membuat bluetooth dapat ditemukan oleh bluetooth perangkat lain selama 300 detik,
sedangkan ketika user menekan tombol search device maka akan memanggil kelas Device List Activity yang akan menampilkan nama-nama bluetooth perangkat lainnya.
Kode Program 5 Perintah agar Perangkat Bluetooth dapat Ditemukan
Setelah kedua bluetooth perangkat terhubung, maka akan memanggil kelas
MultiPlayerActivity. Kelas MultiPlayerActivity ini berisi perintah-perintah yang digunakan untuk menjalankan game multiplayer pada game multiplayer pelatihan
pengucapan bahasa Inggris. Saat kedua perangkat berbasis Android terhubung, Game multiplayer dijalankan. Setelah user selesai memainkan game multiplayer, skor user
akan dikirimkan ke perangkat lawan dan skor lawan di kirimkan ke perangkat user. Perintah untuk mengirimkan skor dapat dilihat pada Kode Program 6, kode ini
terdapat pada method onAtivityResult. Setelah perangkat user menerima skor dari perangkat lawan, maka skor akan dibandingkan untuk mengetahui siapa pemenang
dari game ini. Jika kedua skor memiliki nilai yang sama akan draw.
1. public void onStart {
2. super.onStart;
3. if D
4. Log.eTAG, ++ ON START ++;
5. if mBluetoothAdapter.isEnabled {
6. Intent enableIntent =
new Intent 7.
BluetoothAdapter.ACTION_REQUEST_ENABLE;
8. startActivityForResultenableIntent, REQUEST_ENABLE_BT; }
9. else { if mChatService == null
10. setupChat; }
11. }
1. private void ensureDiscoverable {
2. if D
3. Log.dTAG, ensure discoverable;
4. if mBluetoothAdapter.getScanMode =
5. BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE {
6. Intent discoverableIntent =
new Intent 7.
BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE;
8. discoverableIntent.putExtra
9. BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300;
10. startActivitydiscoverableIntent; }
11. }
15
Kode Program 6 Perintah untuk Mengirimkan Skor
Pengujian Sistem Pengujian ini berfungsi untuk melihat sejauh mana aplikasi ini dapat berjalan
dan untuk menemukan kesalahan bug yang mungkin terjadi pada aplikasi. Parameter dalam pengujian ini menggunakan kriteria education game dan user
requirements yang telah dijelaskan pada tahap pengumpulan kebutuhan. Evaluasi aplikasi akan dilakukan dengan parameter-parameter ini. Pengujian aplikasi ini
menggunakan dua teknik pengujian, yaitu: Pengujian
Alfa
Pengujian alfa merupakan pengujian program yang dilakukan oleh pembuat aplikasi ataupun orang-orang yang terlibat di dalamnya. Dalam pengujian ini terjadi
beberapa bug dalam game seperti bluetooth tidak mau terkoneksi, kesalahan perhitungan skor, skor game tidak dapat ditampilkan di kedua perangkat saat
memainkan game multiplayer dan ada beberapa bug lagi yang ditemukan. Pada tahap ini pengujian dilakukan dengan evaluasi prototyping.
Proses evaluasi prototyping dilakukan sebanyak dua kali pengujian oleh narasumber dan user. Penjelasan setiap tahap evaluasi prototyping adalah sebagai
berikut: -
Evaluasi Tahap pertama Proses evaluasi prototyping pertama dilakukan setelah rancangan awal
program selesai dibuat. Dalam tahap ini menu utama hanya terdiri dari 4 buah pilihan menu yaitu single player, multiplayer, about dan exit.
Sebagai hasil dari evaluasi terhadap prototype pertama, aplikasi diperbaiki dengan perubahan sebagai berikut: Mengganti background dari splash screen dan
menu game, karena background prototype pertama ini dirasa kurang menarik seperti pada Gambar 12. Menambahkan tombol speak saat terjadi salah pengucapan waktu
memainkan game single player. Karena pada tahap prototype pertama tidak ada tombol speak suara akan muncul sekali ketika pemain salah mengucapkan jawaban.
Memperbaiki program koneksi bluetooth agar dapat terkoneksi dengan baik karena pada prototype tahap pertama saat memainkan game multiplayer terjadi kegagalan
koneksi ke perangkat lain.
1. case REQUEST_CONNECT_GAMBAR: