def __init__(self, width, height): self.width = width self.height = height self.renderer = pyui.desktop.getRenderer() self.renderer.setMouseCursor(None) engine.initialize(width, height) self.client = TicTacClientApp(width, height) self.client.connect("localhost", 7777) self.renderer.setBackMethod(self.render)
class Application: def __init__(self, width, height): self.width = width self.height = height self.renderer = pyui.desktop.getRenderer() self.renderer.setMouseCursor(None) engine.initialize(width, height) self.client = TicTacClientApp(width, height) self.client.connect("localhost", 7777) self.renderer.setBackMethod(self.render) def render(self): engine.clear() engine.render() def run(self): """I am called to begin running the game. """ running = 1 frames = 0 counter = 0 lastFrame = pyui.readTimer() endFrame = pyui.readTimer() while running: pyui.draw() if pyui.update(): interval = pyui.readTimer() - endFrame endFrame = pyui.readTimer() if self.client.update(interval) == 0: running = 0 else: running = 0 # track frames per second frames += 1 counter += 1 # calculate FPS if endFrame - lastFrame > 1.0: FPS = counter counter = 0 lastFrame = endFrame print "FPS: %2d" % (FPS ) time.sleep(0.03)