Daftar Isi :

  1. Mengenal Keyboard Controls dan Event Listener pada Pemrograman Alice 3
  2. Contoh Penerapan Keyboard Control pada Pemrograman Alice 3
  3. Mengakses Event Listener pada Pemrograman Alice 3
  4. Tampilan Tab Event Listener pada Pemrograman Alice 3
  5. Penerapan Scene Activation Listener pada Pemrograman Alice 3
  6. Cara Mengakses Event Keyboard Listener pada Pemrograman Alice 3
  7. Jenis Data Pada Event Keyboard Listener
  8. Penggunaan Keyboard Event Listener pada Pemrograman Alice 3
  9. Penerapan If Structure dalam Keyboard Event Listener
  10. Contoh Penggunaan If Structure Control dalam Keyboard Event Listener


Pada Pemrograman Alice 3 Ada Fitur Keyboard Control. Apa itu Keyboard Controls?. Keyboard Controls merupakan Proses Memasukan Kontrol Keyboard ke program yang memungkinkan user pengguna untuk mengontrol satu atau beberapa objek sementari pada saat animasi sedang dijalankan. Jadi Untuk Menggunakannya Pengguna Cukup dapat menekan sebuah tombol pada keyboard atau mengklik mouse, untuk mengontrol tindakan pemrogramannya berikutnya. Adaput Fungsi – Fungsi dari Keyboards Control pada Pemrograman Alice 3 yaitu :

  1. Membuat Scene dimana pengguna mengontrol objek yang berinteraksi dengan objek lain.
  2. Membuat animasi yang dijalankan secara kondisional / adanya kondisi. Berdasarkan pada tombol yang ditekan atau yang diklik pada mouse.
  3. Dapat Digunakan untuk membuat Game dimana pengguna diharuskan untuk mengontrol sebuah objek untuk memenangkan permainan
Dari Fungsi Tersebut dapat diimplementasikan dalam Alice 3 anda dapat menetapkan prosedur pada tombol di keyboard anda. Jadi Ketika User mengklik tombol keyboard tertentu maka prosedur yang ditetapkan pada tombol keyboard tersebut akan dijalankan, Sebagai contoh Mengkilk Tombol Panah Kanan di Keyboard akan memutar Poci teh ke Kanan. Seperti gambar berikut :

  Menekan Tombol dan Klik Mouse itu diistilahkan Event pada Pemrograman Alice 3. Pada Alice 3 Ada istilah Event Listener. Event Listener adalah prosedur di Scene yang menunggu Inputan Keyboard saat animasi sedang berjalan. Jadi Biasanya Event Listener pada Tombol Keyboard digunakan untuk banyak hal seperti :

1.       Memindahkan sebuah objek ke atas atau ke bawah apabila tombol tertentu ditekan.
2.       Memindahkan sebuah objek ke ke depan, belakang, kiri dan kanan menggunakan tombol panah kanan.
3.       Membuat objek melakukan tindakan, seperti berbicara atau hilang.

Pemrograman Alice 3 tersedia 4 jenis Event Listerner  yang meliputi :

1.       Scene Activation / Time
2.       Keyboard
3.       Mouse
4.       Position / Orientation

Untuk mengakses Event Listener pada Pemrograman Alice 3 ada langkah- langkahnya seperti berikut :

  • Dalam Code Editor Klik Tab Scene
  • Klik Tombol V Dropdown di samping  initializeEventListeners dan pilih Edit
  • Langkah ini akan membuka tab initializeEventListeners jika belum dibuka

Seperti Gambar berikut :


Pada Area Pemrograman Alice 3 Ada Tab Event Listeners yang berguna untuk menambahkan Event Listener Ke Kode Anda seperti berikut :


Dalam sceneActivated Listener, Anda dapat membuat animasi yang akan diplay sebelum myfirstMethod Dimulai Ini dapat digunakan sebagai opening Sequence untuk Code Anda. Selain itu Anda dapat membuat Prosedur sendiri atau menggunakan Prosedur internal untuk membuat Opening Sequence yang dinamakan Appear yang akan meplay Alice 3 dan membuatnya terlihat dalam Scene yang disebut Scene Activation Listener. Untuk Menggunakannya yaitu dengan drag dari daftar prosedur alice dan letakkan sebelum panggilan myFirstMethod dalam listener SceneActivated seperti gambar berikut :


Kemudian Pada Alice 3 Terdapat Keyboard Listener adalah Listener yang dapat mendengarkan dan bereaksi kepada penekanan tombol keyboard yang dispesifikasikan oleh anda. Untuk mengakses Keyboard Listener dapat ditemukan dalam dropdown Add Event Listener seperti berikut :


Dalam Keyboard Listener terdapat Banyak Jenis yang meliputi pada Tabel berikut :


Dan Tentu Cara menggunakan Event Listener Keyboard sangat mudah yaitu dengan langkah – langkah dan gambar berikut :

  1. Pilih Drop Down Menu Add Event Listener
  2. Pilih Keyboard 
  3. Pilih AddKeyPressListener
Dan Untuk Pemberian If Structure Control pada Event Listener juga sangan mudah dengan langkah – langkah seperti berikut :

  • Drag If Structure Control ke dalam AddKeyPressListener
  • Pilih Kondisi true


tekanan tombol. Bagaimana caranya? Berikut Langkah – Langkahnya seperti berikut :

  1. Pilih Objek yang dikontrol oleh Tombol Keyboard.
  2. Drag and Drop Prosedur yang harus dijalankan oleh tombol keyboard ke dalam struktur kontrol IF dan pilih argumennya.

Anda dapat menambah beberapa prosedur dan struktur kontrol ke dalam If Strucure Control seperti contoh berikut : 
Demikianlah pembahasan tentang Keyboard Control dan Event Listener pada Pemrograman ALice 3 Semoga bermanfaat.

Referensi :

  1. Oracle Academy
  2. Rijalul Fikri, dkk (2005),  “Pemrograman Java”, Penerbit ANDI, Yogyakarta
  3. L.N. Harnaningrum (2009), "Algoritma & Pemrograman Menggunakan Java", Graha Ilmu, Yogyakarta.