Type Racer adalah sebuah permainan online untuk menguji seberapa cepat dan akurat kamu mengetik dengan keyboard. Silahkan coba di sini jika belum pernah memainkannya.

Cara membuatnya sangat mudah, kita hanya perlu compare apakah karakter yang diketik sama dengan karakter awal kalimat yang ditunjukkan.


Coding

1.) Menampilkan tulisan

Ada baiknya tidak semua tulisan kita tampilkan secara langsung agar tidak makan banyak tempat. Oleh karena itu, kita ambil sebagian kata dari kalimat itu.

Caranya adalah dengan Set text ke mid(kalimat_asal, awal, jumlah_yang_diambil)

  • kalimat_asal = kalimat yang akan dipotong
  • awal = urutan ke N kalimat dari kiri (dimulai dari nol)
  • jumlah_yang_diambil= berapa banyak karakter yang akan dipotong

2.) Mengambil input keyboard

Untuk mengambil input keyboard, kita gunakan Keyboard.LastKeyCode sehingga bisa mendapatkan seluruh nilai input keyboard.

Bagi yang belum tau, keycode adalah angka unik yang merepresentasikan seluruh karakter di dalam keyboard (lihat gambar).

Karena masih berupa angka, kita translate dulu menjadi huruf dengan perintah Keyboard.StringFromKeyCode(keycode).

3.) Cek benar / salah

Pengecekan dilakukan dengan membandingkan karakter yang didapat dari keyboard dengan karakter awal kalimat yang sedang ditampilkan. Caranya sama seperti langkah 1.

Jika sama, tambahkan variabel benar, jika salah tambahkan variabel salah.


Hasil

Berikut seluruh event yang digunakan :

Saat ini, kita baru bisa mengetahui berapa jumlah benar dan salahnya. Kita belum bisa menunjukkan kecepatan mengetiknya (CPM). Ditambahkan sendiri ya.

Source code dapat didownload di sini.


Pengen belajar lebih dalam?

Saya menulis buku Construct 2 untuk pemula yang dapat kamu beli di toko buku terdekat.