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