頂点配列その1

#include<stdio.h>
#include<GL/glut.h>

void init(char *name) {
	int width = 300, height = 300;

	glutInitDisplayMode(GLUT_RGBA);
	glutInitWindowSize(width, height);
	glutCreateWindow(name);
	glClearColor(1.0, 1.0, 1.0, 1.0);
}

void display(void) {
	
	GLfloat ary[] = {-0.5, 0.8, -0.5, -0.8, 0.8, 0.0};
		int i;
	
	glClear(GL_COLOR_BUFFER_BIT);
	
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(2 , GL_FLOAT , 0 , ary);
	glColor3d(0.0, 1.0, 1.0);
	glBegin(GL_POLYGON); 
		for(i = 0 ; i < 3 ; i++) {
			 glArrayElement(i);
		}
	glEnd();

	glFlush();
}

int main(int argc, char **argv){
	glutInit(&argc, argv);
	init(argv[0]);
	glutDisplayFunc(display);
	glutMainLoop();
	return 0;
}