Assignment 1
# Shortest possible program to solve Assignment 1
# Dave Pape
# 24 September 2003
import OpenGL.GL, OpenGL.GLUT, sys, random
def draw():
OpenGL.GL.glClear(OpenGL.GL.GL_COLOR_BUFFER_BIT)
OpenGL.GL.glFlush()
def keyboard(key, x, y):
if key == ' ':
OpenGL.GL.glColor3f(random.random(), random.random(), random.random())
OpenGL.GL.glBegin(OpenGL.GL.GL_TRIANGLES)
for i in range(0,3):
OpenGL.GL.glVertex2f(random.random()*2-1, random.random()*2-1)
OpenGL.GL.glEnd()
OpenGL.GL.glFlush()
OpenGL.GLUT.glutInit([])
OpenGL.GLUT.glutCreateWindow("triangles")
OpenGL.GLUT.glutDisplayFunc(draw)
OpenGL.GLUT.glutKeyboardFunc(keyboard)
OpenGL.GLUT.glutMainLoop()
next