from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * print "Creating terrain..." from terrain import Terrain terrain = Terrain() terrain.create_ico(2) print "ok" from zpr import GLZPR glutInit(()) gtk.gdk.threads_init() window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_title("IcoPlay") window.set_size_request(640,480) window.connect("destroy",lambda event: gtk.main_quit()) vbox = gtk.VBox(False, 0) window.add(vbox) zpr = GLZPR() zpr.draw = terrain.draw_gl_ffp zpr._pick = lambda x,y,dx,dy,event: terrain.pick(x,y) zpr.pick = lambda *args: False def zpr_init(): GLZPR.init(zpr) terrain.init_gl() zpr.init = zpr_init vbox.pack_start(zpr,True,True) window.show_all() gtk.main()