GRAFIKA KOMPUTER
MODUL 4
“Interaksi dengan Keyboard dan Mouse”
PENYUSUN :
Source Code
int x=1;
int a=4;
void Triangles(){
glBegin(GL_TRIANGLES);
glColor3f(0.5,0.5,0.5);
glVertex2f (0.,0.);
glVertex2f(10.,30.);
glVertex2f(-10.,30.);
glColor3f(0,0,0);
glVertex2f (0.,0.);
glVertex2f(-10.,-30.);
glVertex2f(10.,-30.);
glEnd();
}
void renderScene(void){
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1,1,1,1);
glRotatef(a,0,0,1);//sudut
Triangles();
glFlush();
}
}
else if(x==2)
{
a=-4;
}
glutPostRedisplay();
glutTimerFunc(50,timer,0);
}
2. Buatlah 2 benda (kotak dan segitiga) yang dapat dikendalikan secara individual, dengan
memanfaatkan tombol untuk tangan kanan dan tombol untuk tangan kiri. (‘a’, ’s’, ’d’, ’w’
untuk kotak dan ‘tombol panah atas, bawah, kiri, kanan’ untuk segitiga) atau dengan metode
yang lain
Source Code
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
int x,y;
Hasil
3. Tambahkan intraksi keyboard menggunakan baling-baling berubah menjadi warna hijau bila
ditekan huruf "p" dan menjadi kuning bila ditekan huruf "o"!
Source Code
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
int x,y;