INTERAKSI KEYBOARD
1. Fungsi dasar pembuatan animasi dengan menggunakan KeyboardFunction
Dalam penggunaan glutKeyboardFunc dimungkinkan untuk mendeteksi input dari keyboard.
Fungsi ini diletakkan pada fungsi main dari program, dan parameternya adalah callback function
yang telah didefinisikan berupa fungsi dengan 3 parameter, seperti contoh di bawah ini.
Awali setiap aktivitas dengan do’a, semoga berkah dan mendapat kemudahan.
Pahami Tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar.
Kerjakan tugas-tugas dengan baik, sabar, dan jujur.
Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.
Agar fungsi keyboard ini dapat dideteksi terus maka fungsi untuk animasi (update) harus telah
disertakan.
Untuk fungsi callback yang memanggil tombol keyboard normal/biasa adalah
glutKeyboardFunc(myKeyboard); //hanya memanggil fungsi myKeyboard
sedangkan untuk mendeteksi tombol-tombol keyboard yang bersifat spesial seperti tombol F1, arah
panah, Home, Enter, dsb dapat menggunakan callback function
glutSpecialFunc(mySpecialKeyboard); //hanya memanggil fungsi mySpecialKeyboard
untuk tombol-tombol spesialnya adalah sebagai berikut
INTERAKSI MOUSE
1. Fungsi dasar pembuatan interaksi dengan menggunakan MouseFunction
Paramater func adalah fungsi yang akan ditangani dengan event klik mouse.
Fungsi di atas adalah fungsi pelengkap dari fungsi interaksi mouse untuk mendeteksi gerakan
mouse.
2. Inisialisasi dalam penggunaan MouseFunction
GLUT_LEFT_BUTTON untuk inisialisasi button mouse kiri.
GLUT_RIGHT_BUTTON untuk inisialisasi button mouse kanan.
GLUT_MIDDLE_BUTTON untuk inisialisasi button mouse tengah.
Fungsi dari GLUT_DOWN adalah untuk inisialisasi ketika tombol mouse ditekan.
Fungsi dari GLUT_UP adalah untuk inisialisasi ketika tombol mouse dilepaskan.
Kemudian pada main program perlu menambahkan fungsi untuk callback fungsi MouseFunction.
glutMouseFunc(mouse);
glutMotionFunc(motion);
0 komentar:
Posting Komentar