Implementasi Soal Implementasi Waktu Implementasi Nilai

Public Function banksoal3 Line1: Randomize v = IntRnd noq - 1 + 1 For k = 0 To prev If Ak = v Then GoTo Line1 End If Next Aprev = v rs.MoveFirst rs.Move v Labelpertanyaan.Caption = rsSoal3 End Function Public Function banksoal4 Line1: Randomize v = IntRnd noq - 1 + 1 For k = 0 To prev If Ak = v Then GoTo Line1 End If Next Aprev = v rs.MoveFirst rs.Move v Labelpertanyaan.Caption = rsSoal4 End Function Public Function banksoal5 Line1: Randomize v = IntRnd noq - 1 + 1 For k = 0 To prev If Ak = v Then GoTo Line1 End If Next Aprev = v rs.MoveFirst rs.Move v Labelpertanyaan.Caption = rsSoal5 End Function Lanjutan Gambar 4.5 Implementasi Script Soal

4.3.5 Implementasi Waktu

Lama waktu pada permainan ini tergantung dari tingkat level. Semakin tinggi levelnya maka waktu yang tersedia semakin sedikit. Dari pertama waktu yang disediakan adalah 60 detik dan akak berkurang 10 detik setiap naik level. waktu = 61 counttime = waktu TimerCount.Interval = 1000 TimerCount.Enabled = True If Soal = 11 Then Call playlevel.wav point_level counttime = waktu - 10 ElseIf Soal = 21 Then Call playlevel.wav point_level counttime = waktu - 20 ElseIf Soal = 31 Then Call playlevel.wav point_level counttime = waktu - 30 ElseIf Soal = 41 Then Call playlevel.wav point_level counttime = waktu – 40 Gambar 4.6 Implementasi Script Waktu

4.3.6 Implementasi Nilai

Nilai yang didapat dari permainan ini adalah dari jumlah karakter tiap soal yang berhasil diselesaikan sebelum waktu habis. Apabila permainan maka jumlah karakter akan dijumlah mulai dari level awal sampai level saat permainan berakhir. Private Sub Labeljawaban_KeyPressKeyAscii As Integer Data = ChrKeyAscii Gambar 4.7 Implementasi Script Nilai kunci = Data If Labeljawaban.Text = The_Text Then Timer1.Enabled = False Call playcombo2.wav Cek_Karakter = 1 mistakes_Count = 0 Betul = Betul + 1 Soal = Soal + 1 Labelsoal.Caption = Soal The_Time = 0 Labelnilai.Caption = Labelnilai + LenThe_Text level If KeyAscii = 8 Then Symbol Backspace Labeljawaban.Text = End If Pilih_kata Labeljawaban.Text = The_Text = Labelpertanyaan.Caption End If If KeyAscii 64 And KeyAscii = 123 Then If KeyAscii = 13 Then End If End If If KeyAscii = 27 Then Symbol Escape Cek_Karakter = 1 Labeljawaban.Text = The_Time = 0 End ElseIf KeyAscii = 13 Then Symbol Enter ElseIf KeyAscii = 8 Then Symbol Backspace Labeljawaban.Text = End If fungsi_cocok fungsi_gagal End Sub Lanjutan Gambar 4.7 Implementasi Script Nilai

4.3.7 Implementasi Level

Permainan ini terdapat 5 lima level. Level akan bertambah apabila pemain berhasil menyelesaikan semua soal sebelum wakt yang tersedia habis. Dibawah ini adalan implementasinya. Private Sub Form_Load LabelLevel.Caption = 1 End Sub If Soal = 11 Then Call playlevel.wav point_level LabelLevel.Caption = 2 ElseIf Soal = 21 Then Call playlevel.wav point_level LabelLevel.Caption = 3 ElseIf Soal = 31 Then Call playlevel.wav point_level LabelLevel.Caption = 4 ElseIf Soal = 41 Then Call playlevel.wav point_level LabelLevel.Caption = 5 Gambar 4.8 Implementasi Script Level

4.4 Implementasi Antar Muka

Implementasi antar muka ini dibuat agar memudahkan user dalam menggunakan aplikasi ini.

4.4.1 Antar Muka Menu Utama

Antar muka ini merupakan menu utama dalam aplikasi ini. Antar muka ini terdiri dari tiga sub menu yaitu menu main, menu latihan, dan menu keluar. Gambar 4.9 Tampilan Menu Utama

4.4.2 Antar Muka Latihan

Antar muka ini disediakan untuk melakukan pemanasan jari, juga bisa sebagai pengenalan untuk menghapal letak huruf-huruf pada keyboard. Pada