boedak kubu

Friday, June 15, 2012

Bintang 4 Sudut

#include <glut.h>
#include <windows.h>
#include <stdio.h>
void display()
{
/* Membersihkan window */
glClear(GL_COLOR_BUFFER_BIT);

// Bintang yang kecil
glLineWidth(5.0);
glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.0,0.1);
glVertex2f(0.2,0.2);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.2,0.2);
glVertex2f(0.1,0.0);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.1,0.0);
glVertex2f(0.2,-0.2);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.2,-0.2);
glVertex2f(0.0,-0.1);
glEnd();

// KIRI
glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.0,0.1);
glVertex2f(-0.2,0.2);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(-0.2,0.2);
glVertex2f(-0.1,0.0);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(-0.1,0.0);
glVertex2f(-0.2,-0.2);
glEnd();

glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(-0.2,-0.2);
glVertex2f(0.0,-0.1);
glEnd();

// Bintang yang besar
glLineWidth(5.0);
glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(0.0,0.2);
glVertex2f(0.4,0.4);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(0.4,0.4);
glVertex2f(0.2,0.0);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(0.2,0.0);
glVertex2f(0.4,-0.4);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(0.4,-0.4);
glVertex2f(0.0,-0.2);
glEnd();

// KIRI
glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(0.0,0.2);
glVertex2f(-0.4,0.4);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(-0.4,0.4);
glVertex2f(-0.2,0.0);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(-0.2,0.0);
glVertex2f(-0.4,-0.4);
glEnd();

glBegin(GL_LINES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(-0.4,-0.4);
glVertex2f(0.0,-0.2);
glEnd();

/* mengosongkan buffer GL */
glFlush();
}
void inisial() // inisialisasi warna
{
/* mengubah warna terang ke hitam*/
glClearColor(0.0, 0.0, 0.0, 1.0);
/* mengisi warna putih */
glColor3f(1.0, 0.0, 0.0);
}

void main(int argc, char** argv)
{
/* Inisialisasi mode layar dan membuka window pada pojok kiri atas layar */

glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500, 500); // Menetapkan ukuran jendela
glutInitWindowPosition(400, 100); //Menetapkan Poisi Window
glutCreateWindow("Muhammad Hasim - Bintang 4 Sudut"); //Membuat window dan menentukan judulnya
glutDisplayFunc(display); //Memanggil fungsi untuk menampilkan objek
inisial(); //Inisialisasi Warna Gambar
glutMainLoop(); //Terus tampilkan hingga program diakhiri.
}


0 comments: