Posted by : Unknown
Rabu, 03 Juli 2013
Ini merupakan tugas kuliah saya pada semester 4 lalu. Mungkin temen temen juga ingin tau cara membuatnya, silahkan bisa disimak script codingnya berikut :
#include <windows.h>
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
int sani;
void display()
{
glClearColor(1.0,1.0,0.0,1.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,1.0);
glTranslated(10.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
for (sani=1; sani<=7; sani++)
{
if (sani%2==1) {
glTranslated(-70.0, 10.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
} else
{
glTranslated(-50.0, 10.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
}
}
glFlush();
}
void myinit()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,80.0,0.0,80.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[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(300,300);
glutCreateWindow("CATUR SANI");
glutDisplayFunc(display);
myinit();
glutMainLoop();
return 0;
}
#include <windows.h>
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include <stdlib.h>
int sani;
void display()
{
glClearColor(1.0,1.0,0.0,1.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,1.0);
glTranslated(10.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
for (sani=1; sani<=7; sani++)
{
if (sani%2==1) {
glTranslated(-70.0, 10.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
} else
{
glTranslated(-50.0, 10.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
glTranslated(20.0, 0.0, 0);
glRecti(0,0, 10, 10);
}
}
glFlush();
}
void myinit()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,80.0,0.0,80.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[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(300,300);
glutCreateWindow("CATUR SANI");
glutDisplayFunc(display);
myinit();
glutMainLoop();
return 0;
}