Selain ada interaksi keyboard, open GL juga menyediakan fungsi untuk menambahkan interaksi menggunakan mouse. Inisialisasi penggunaan fungsi mouse yaitu:
void mouse(int button, int state, int x,int y){
if(button==GLUT_LEFT_BUTTON && state==GLUT_DOWN)
drawDot(x,480-y);
if(button==GLUT_RIGHT_BUTTON && state==GLUT_DOWN)
drawDot2(x,480-y);
if(button==GLUT_MIDDLE_BUTTON && state==GLUT_DOWN)
drawDot3(x,480-y);
}
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.
Berikut program yang menggunakan fungsi mouse. Gambarlah sebuah objek persegi, objek tersebut akan berpindah tempat jika kita klik mouse di area windows openGL.
Baca Selengkapnya...