Monday, November 14, 2011

membuat bintang

#include

void Draw(){
glClear(GL_COLOR_BUFFER_BIT);
double k;
glBegin(GL_POLYGON);
glColor3f(1,1,0);
double d;
d=1.6;
glVertex2f(12*d,7.5*d);
glVertex2f(6*d,4.5*d);
glVertex2f(7.5*d,10.5*d);
glVertex2f(3*d,15*d);
glVertex2f(9*d,15*d);
glVertex2f(12*d,21*d);
glVertex2f(15*d,15*d);
glVertex2f(21*d,15*d);
glVertex2f(16.5*d,10.5*d);
glVertex2f(18*d,4.5*d);




// glVertex2f(15,6);
/*glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);*/
glEnd();
glFlush();

}

void Initialize(){
glClearColor(0.0,0.7,0.0,0.0);//pembersihan warna atau background
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
// glOrtho(0.0,1.0,0.0,1.0,-1.0,0.0);//digunakan untuk membuat sebuah proyeksi matrix.
glOrtho(-7.0,40.0,-10.0,47.0,-12.0,0.0);
}

int main(int iArgc, char** cppArgV){
glutInit(&iArgc, cppArgV);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(500,500);//ukuran dari window nya.
glutInitWindowPosition(500,150);
glutCreateWindow("Nama dan Nim");
Initialize();
glutDisplayFunc(Draw);//menahan program berjalan
glutMainLoop();
return 0;
}