Membuat Segi Tujuh Dengan OpenGL Menggunakan CodeBlocks

Share:
Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - Hello world, kemarin saya telah membagikan source code untuk membuat segi lima dengan opengl menggunakan codeblocks.

Nah, kali ini saya akan kembali membagikan sebuah source code untuk membuat segi tujuh dengan opengl menggunakan codeblocks.

Bagi temen-temen yang mungkin saat ini sedang kuliah dijurusan teknik informatika dan mengambil mata kuliah grafika komputer, apalagi memiliki nomor induk mahasiswa yang berakhiran tujuh.

Maka bisa jadi source code yang saya bagikan kali ini akan sangat bermanfaat ya ...

Karena menurut pengalaman saya, dosen atau asisten praktikum itu biasanya memberikan tugas dengan acuan nomor induk mahasiswa hehehe ...

Btw, gambar segi lima kemarin itu juga merupakan tugas dari dosen lho...

Soalnya NIM-ku berakhiran angka lima, jadi disuruh bikin segilima.

Yosh, tanpa banyak cerita lagi. Berikut ini source code untuk membuat segi tujuh dengan opengl menggunakan codeblocks.

#include <windows.h>
#include <GL/glut.h>
#include <stdlib.h>
int cek=0;

void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0.0, 0.0, 1.0);
    glBegin(GL_POLYGON);
    glVertex2f(0.5017452406, 0.4000152305);

    glVertex2f(0.4229168992, 0.4362960318);

    glVertex2f(0.4021337048, 0.5205472205);

    glVertex2f(0.4550458269, 0.5893259331);

    glVertex2f(0.5418093582, 0.5908403961);

    glVertex2f(0.59708959, 0.5239501881);

    glVertex2f(0.5792593803, 0.4390249999);
    glEnd();
    glFlush();
}

void close(unsigned char key, int x, int y)
{
   switch (key)
   {
     /* aplikasi berhenti ketika tombol Escape ditekan */
     case 27 :
     case 'esc':
      exit(0);
      break;
     }
    glutPostRedisplay();
}

void kunci(unsigned char key, int x, int y)
{
   switch (key)
   {
     case 't' :
        if(cek==0){
            glutDisplayFunc(display);
        }
        break;
    case 27:
     case 'esc':
        exit(0);
        break;
    }
    glutPostRedisplay();
}

int main(int argc, char* argv[])
{
    glutInit(&argc,argv);
 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
 glutInitWindowSize(500,500);
 glutInitWindowPosition(100,100);
 glutCreateWindow("Segi Tujuh | Programmer Bojonegoro");
 glutDisplayFunc(display);
 gluOrtho2D(-0.0,1.0,-0.0,1.0);
 glClearColor(0.0,0.0,0.0,0.0);
 glutKeyboardFunc(kunci);
 glutMainLoop();
 return 0;
}

Screenshoot hasil running program

Membuat Segi Tujuh dengan OpenGL Menggunakan CodeBlocks

Alhamdulillah, itulah contoh program untuk membuat gambar segi tujuh dengan opengl menggunakan codeblocks.
Baca juga: Cara Membuat Segi Lima Dengan OpenGL Menggunakan CodeBlocks
Semoga bermanfaat

Wassalamualaikum warohmatullahi wabarokatuh

No comments