pertama – tama kita harus memanggil fungsi install_keyboard( ), kemudian baru kita bisa menggunakan rutin fungsi keyboard milik allegro. Fungsi untuk membaca tombol keyboard yang ditekan adalah readkey( ), yang bekerja sama seperti fungsi standar c,getch( ).
Contoh:
if (key[KEY_LEFT]) x–; /* if the user is pressing left arrow, go left */
if (key[KEY_RIGHT]) x++; /* same for right */
if (key[KEY_UP]) y–; /* same for up; note that y _decreases_ to go up */
if (key[KEY_DOWN]) y++; /* and for down y _increases_ */
Sedangkan untuk mouse, kita harus memanggil fungsi install_mouse(), baru kita dapat menggunakan fungsi rutin mouse milik allegro. Diantaranya adalah mouse_x dan mouse_y, yang berfungsi untuk mendapatkan koordinat dari pointer mouse.
Contoh:
if (x) x=mouse_x;
if (x < SCREEN_W-10) x=mouse_x;
if (y) y=mouse_y;
if (y < SCREEN_H-10) y=mouse_y;
Untuk input berupa tombol mouse, kita menggunakan fungsi mouse_b & angka_simbol_tombol_mouse. Angka – angka tersebut adalah 1(kiri),2(kanan) atau 4(tengah).
Contoh:
if (mouse_b & 1) printf (”Left “);
if (mouse_b & 2) printf (”Right “);
if (mouse_b & 4) printf (”Middle “);
printf (”\n”);
Monday, December 22, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment