Membuat Rumah 2 Dimensi Menggunakan Program Dev C++
Step 1: Open File > New > Project, pilih Multimedia > Glut
Step 2: Ketik coding dibawah ini kemudian Compile and Run (F9)
#include <windows.h>
#include <gl/Gl.h>
#include <gl/glut.h>
void myInit(void)
{
glClearColor(1.0,1.0,1.0,0.0);
glColor3f(0.0f, 8.0f, 0.0f);
glPointSize(4.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_LOOP);
glVertex2i(300, 80);
glVertex2i(300, 120);
glVertex2i(350, 120);
glVertex2i(350, 80);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(50, 30);
glVertex2i(50, 150);
glVertex2i(200, 150);
glVertex2i(200, 30);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(135, 275);
glVertex2i(50, 150);
glVertex2i(200, 150);
glEnd();
glBegin(GL_POINTS);
glVertex2i(110, 90);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(200, 150);
glVertex2i(390, 150);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(300, 275);
glVertex2i(390, 150);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(300, 50);
glVertex2i(300, 120);
glVertex2i(250, 120);
glVertex2i(250, 50);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(200, 30);
glVertex2i(390, 30);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(390, 150);
glVertex2i(390, 30);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(350, 50);
glVertex2i(350, 120);
glVertex2i(250, 120);
glVertex2i(250, 50);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(300, 275);
glVertex2i(135, 275);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(300, 80);
glVertex2i(300, 120);
glVertex2i(250, 120);
glVertex2i(250, 80);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex2i(100, 50);
glVertex2i(100, 130);
glVertex2i(150, 130);
glVertex2i(150, 50);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(640,480);
glutInitWindowPosition(100, 150);
glutCreateWindow("rumah cemara");
glutDisplayFunc(myDisplay);
myInit();
glutMainLoop();
return 0;
}