import sys from OpenGL.GLUT import * from OpenGL.GL import * from OpenGL.GLU import * def draw(): glClear(GL_COLOR_BUFFER_BIT) glBegin(GL_TRIANGLES) glVertex2f(0.0, 0.0) glVertex2f(0.4, 0.0) glVertex2f(0.8, 0.8) glEnd() glutSwapBuffers() def keyboard(key, x, y): if key == chr(27): sys.exit(0) def mouseButton(button, state, x, y): if state == GLUT_DOWN: print 'Button', button, 'pressed at', x, y def idle(): glutPostRedisplay() glutInit([]) glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB) glutInitWindowSize(400, 400) glutInitWindowPosition(0,0) glutCreateWindow(sys.argv[0]) glutDisplayFunc(draw) glutKeyboardFunc(keyboard) glutIdleFunc(idle) glutMouseFunc(mouseButton) glutMainLoop()