Di bawah ini ada syntax buat bikin objek kaya jam pasir yang muter searah jarum jam terus balik lagi setelah dua kali puteran. kalo emang program kaya gini yang dicari temen-temen, silakan aja mau copas juga, gratis tis tis tis. Kalo mirip-mirip dikit, ya bisa dong edit-edit sendiri? Hmm?
Ini lho, nanti begini jadinya :
Nah, ini dia source code nya :
#include <stdlib.h>
#include <glut.h>
int s=0, p=0, q=180;
void triangle(void)
{
glBegin(GL_TRIANGLES);
//rumus nilai satuan susunan garis pada koordinat x dan y adalah integer
glVertex2i(0,0);
glVertex2i(50,-100);
glVertex2i(-50,-100);
glVertex2i(0,0);
glVertex2i(50,100);
glVertex2i(-50,100);
glEnd();
}
void timer (int value)
{
if (p <= 360)
{
s = -1;
p++;
}
if (p > 360)
{
s = 1;
q--;
}
if (q < 0)
{
s = 1;
p = 0;
q = 360;
}
glutPostRedisplay();
glutTimerFunc(25,timer,0);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRotatef(s,0,0,1);
glColor3f(0,0.5,1);
triangle();
glFlush();
}
void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(640,480);
glutCreateWindow("BAB 5 Animasi Objek 2D");
glutDisplayFunc(display);
glutTimerFunc(50,timer,0);
gluOrtho2D(-320, 320, -320, 320);
glutMainLoop();
}
0 komentar:
Posting Komentar