About Me

My photo
surabaya, surabaya, Indonesia
Rigga Widar Atmagi Mahasiswa ITS Informatika 2008 Contact : rigga_wa@yahoo.com

Monday, December 22, 2008

Menangani inputan keyboard dan mouse dalam pemrograman Grafis Bahasa C

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”);

No comments:

Post a Comment