Anda di halaman 1dari 3

#include <windows.

h>

#include <GL/glut.h>

void userdraw (void) {

//Disini tempat untuk menggambar

glLineWidth(6.0f); //segitiga

glBegin(GL_LINE_LOOP);

glVertex2f(-300,-220);

glVertex2f(-210,-100);

glVertex2f(-100,-220);

glColor3f(0,1,0);

glEnd();

glPointSize(15.0f); //titik 3

glBegin (GL_POINTS);

glVertex2i(-90,-100); glColor3f(1,0,0);

glVertex2i(-70,-100); glColor3f(1,1,0);

glVertex2i(-50,-100); glColor3f(0,0,0);

glEnd();

glLineWidth(15.0f); //garis-garis

glBegin (GL_LINES);

glColor3f(0,0,1);

glVertex2f(-20,-190); glVertex2f(50,-190);

glColor3f(1,0,0);

glVertex2f(-20,-150); glVertex2f(50,-150);

glEnd();

glLineWidth(15.0f); //v
glBegin (GL_LINES);

glColor3f(0,0,1);

glVertex2f(280,-200); glVertex2f(100,-200); //garis ke atas

glVertex2f(180,-60); glVertex2f(110,-200);

glEnd();

glColor3f(0,0,1);

glBegin(GL_LINE_LOOP);

glVertex2i(-150, -30); // Jendela 2 kiri

glVertex2i(-150, 100);

glVertex2i(-300, 100);

glVertex2i(-300, -30);

glEnd();

void display (void) {

glClear (GL_COLOR_BUFFER_BIT);

userdraw ();

glutSwapBuffers();

int main (int argc, char **argv){

glutInitDisplayMode ( GLUT_DOUBLE | GLUT_RGB );

glutInitWindowPosition(100,100);

glutInitWindowSize(640,480);

glutCreateWindow ("percobaan 1");

glClearColor(0.0, 0.0, 0.0, 0.0);

gluOrtho2D(-320.,320., -240.0, 240.0);

glutDisplayFunc(display);

glutMainLoop();
return 0 ;

Anda mungkin juga menyukai