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

void display (void) 
{
	glClearColor (0.0,0.0,0.0,1.0);
	glClear (GL_COLOR_BUFFER_BIT);
	glLoadIdentity();
	gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
	glFlush();
}

void keyboard (unsigned char key, int x, int y) 
{
	if (key==27) 
	{ //27 is the ascii code for the ESC key
		exit (0); //end the program
	}
}

int main (int argc, char **argv) 
{
	glutInit (&argc, argv);
	glutInitDisplayMode (GLUT_SINGLE);
	glutInitWindowSize (500, 500);
	glutInitWindowPosition (100, 100);
	glutCreateWindow ("A basic OpenGL Window");
	glutDisplayFunc (display);
	glutKeyboardFunc (keyboard);//the call for the keyboard function.
	glutMainLoop ();
	return 0;
}
