Tulis aja dulu, siapa tahu orang lain butuh :-)

MEMBUAT PAPAN CATUR 3X3 DENGAN CODEBLOCKS


     Ini nih, pada pertemuan terakhir kami di mata kuliah Komputer Grafik, ditugasi untuk membuat sebuah gambar papan catur sederhana. Contoh gambarnya seperti gambar disamping.  Ya meskipun cuman ukuran 3x3 dari ukuran sebenarnya 8x8, yang penting kami paham akan pembuatannya. Ok, ini di bawah saya punya source codenya, silahkan dipelajari kalau mau mencoba membuat seperti yang sudah saya buat.

#include <windows.h>

#ifdef __APPLE__
#include <GLUT/glut.h>
#else

#include <GL/glut.h>
#endif

#include <stdlib.h>

GLfloat v[3][2]={{-1.0,-0.58},{1.0,-0.58},{0.0,1.15}};

int n;

void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
        glVertex2f(-0.5,-0.5);
        glVertex2f(-0.5,0.5);
        glVertex2f(0.5,0.5);
        glVertex2f(0.5,-0.5);
glEnd();

glBegin(GL_POLYGON);
        glVertex2f(-1.5,-1.5);
        glVertex2f(-1.5,-0.5);
        glVertex2f(-0.5,-0.5);
        glVertex2f(-0.5,-1.5);
glEnd();

glBegin(GL_POLYGON);
        glVertex2f(0.5,-1.5);
        glVertex2f(0.5,-0.5);
        glVertex2f(1.5,-0.5);
        glVertex2f(1.5,-1.5);
    glEnd();

    glBegin(GL_POLYGON);
        glVertex2f(-1.5,0.5);
        glVertex2f(-1.5,1.5);
        glVertex2f(-0.5,1.5);
        glVertex2f(-0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
        glVertex2f(0.5,0.5);
        glVertex2f(0.5,1.5);
        glVertex2f(1.5,1.5);
        glVertex2f(1.5,0.5);
    glEnd();

glFlush();
}

void myinit()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-2.0,2.0,-2.0,2.0);
glMatrixMode(GL_MODELVIEW);
glClearColor(1.0,1.0,1.0,1.0);
glColor3f(0.0,0.0,0.0);
}

int main(int argc, char* argv[])
{
if (argv[1] != NULL)
{ n=atoi(argv[1]);
}
else n=5;
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500,500);
//glutInitWindowPosition(100,100);
glutCreateWindow("Segitiga Warna");
glutDisplayFunc(display);
myinit();
glutMainLoop();

return 0;
}

Share:

0 komentar:

Post a Comment

ARCHIEV

VISITORS

free counters

FRIENDS

Blog Archive