You are on page 1of 4

// ConsoleApplication1.cpp : Defines the entry point for the console application.

//
#include "stdafx.h"
#include <glut.h>

void userdraw()
{
//V awal
glBegin(GL_POLYGON);
glColor3f(0.0,-1.0,1.0);
glVertex2f(-0.8,0.3);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.7,0.3);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.6,-0.8);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.7,-0.8);
glEnd();
//V akhir
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.7,-0.8);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.6,-0.8);
glColor3f(0.0,-1.0,1.0);
glVertex2f(-0.5,0.3);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.6,0.3);
glEnd();
//i
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.4,0.3);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.3,0.3);
glColor3f(0.0,-1.0,1.0);
glVertex2f(-0.3,-0.8);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.4,-0.8);
glEnd();
//N awal
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.2,0.3);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.1,0.3);
glColor3f(0.0,-1.0,1.0);
glVertex2f(-0.1,-0.8);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.2,-0.8);
glEnd();
//N akhir
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.0,0.3);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.1,0.3);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.1,-0.8);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.0,-0.8);
glEnd();
//N tengah
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.2,0.3);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.1,0.3);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.1,-0.8);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.0,-0.8);
glEnd();
//A awal
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.2,0.0);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.3,0.0);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.3,-0.8);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.2,-0.8);
glEnd();
//A awal miring
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.2,0.0);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.3,0.0);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.4,0.3);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.3,0.3);
glEnd();
//A awal miring
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.2,0.0);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.3,0.0);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.4,0.3);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.3,0.3);
glEnd();

//A awal miring 2


glBegin(GL_POLYGON);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.3,0.3);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.4,0.3);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.5,0.0);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.4,0.0);
glEnd();
//A akhir
glBegin(GL_POLYGON);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.4,0.0);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.5,0.0);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.5,-0.8);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.4,-0.8);
glEnd();
//A--
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.2,-0.4);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.5,-0.4);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.5,-0.2);
glColor3f(0.0,1.0,-1.0);
glVertex2f(0.2,-0.2);
glEnd();
//0
glBegin(GL_LINE_STRIP);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.3,0.9);
glVertex2f(-0.3,0.5);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.2,0.5);
glVertex2f(-0.2,0.9);
glColor3f(0.0,-1.0,1.0);
glVertex2f(-0.3,0.9);
glVertex2f(-0.2,0.9);
glEnd();
//4 awal
glBegin(GL_LINE_STRIP);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.1,0.9);
glVertex2f(-0.1,0.7);
glColor3f(1.0,1.0,0.0);
glVertex2f(-0.1,0.7);
glVertex2f(0.0,0.7);
glEnd();
//4 terakir
glBegin(GL_LINE_STRIP);
glColor3f(1.0,0.0,0.0);
glVertex2f(0.0,0.9);
glVertex2f(0.0,0.5);
glEnd();
//1
glBegin(GL_LINE_STRIP);
glColor3f(0.0,-1.0,1.0);
glVertex2f(0.1,0.9);
glVertex2f(0.1,0.5);
glEnd();
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowPosition(100,100);//meletakkan pada posisi (100,100) di layar komputer
glutInitWindowSize(1120,440);//membuat ukuran window (640,480)
glutCreateWindow("Nama Saya");//pemberian judul pada window
glClearColor(0,0,0,0);//pemberian warna pada window dengan format RGB
gluOrtho2D(6.,0.,6.,6.);
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

You might also like