def playGame(self): print "GL Vendor: " + gl.glGetString(gl.GL_VENDOR) print "GL Renderer: " + gl.glGetString(gl.GL_RENDERER) print "GL Version: " + gl.glGetString(gl.GL_VERSION) print "GL Shading Language Version: " + gl.glGetString(gl.GL_SHADING_LANGUAGE_VERSION) print "GLU Version: " + glu.gluGetString(glu.GLU_VERSION) #print "GL Extensions: " + gl.glGetString(gl.GL_EXTENSIONS) self.m_running = True while self.m_running: for event in self.m_window.events: if type(event) == sfml.ResizeEvent: self.onResize(event.width, event.height) elif type(event) == sfml.CloseEvent: # Exiting main loop due to window close self.m_running = False elif type(event) == sfml.KeyEvent and event.pressed: self.handleKeyPressed(event) elif type(event) == sfml.MouseButtonEvent and event.pressed: self.handleMousePressed(event) if not self.m_running: break # Event handler told us to exit # All events handle,d and we aren't exiting. Now render the scene. self.onRender() self.onExit() return 0