DISUSUN OLEH :
Nim : 1590343052
Nilai :
Keterangan :
#include<stdio.h>
#include<gl/glut.h>
void userdraw(void);
void drawDot(float x, float y)
{
glBegin(GL_POINTS);
glVertex2f(x,y);
glEnd();
}
void setColor(float red, float green, float blue){
glColor3f(red, green, blue);
}
void userdraw(void)
{
glPointSize(50);
setColor(0.,2.,0.);
drawDot(100.200, 88.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(100.200, 154.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(100.200, 220.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(100.200, 286.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(100.200, 352.50);
//==
glPointSize(50);
setColor(0.,2.,0.);
drawDot(166.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(232.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 352.50);
//==
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 286.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 220.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 154.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 88.50);
//==
glPointSize(50);
setColor(0.,2.,0.);
drawDot(298.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(364.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(430.200, 352.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(496.200, 352.50);
//==
glPointSize(50);
setColor(0.,2.,0.);
drawDot(496.200, 286.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(496.200, 220.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(496.200, 154.50);
glPointSize(50);
setColor(0.,2.,0.);
drawDot(496.200, 88.50);
;
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glFlush();
}
void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(480, 360);
glutInitWindowPosition(300, 150);
glutCreateWindow("Mira Arianti");
glClearColor(0.8,0.8,0.8,0.0);
gluOrtho2D(0.,640.,0.0,480.0);
glutDisplayFunc(display);
glutMainLoop();
}
OUTPUT :
ANALISA :