class Screen: screen=None background=None def __init__(self,reactor=None): print '[%s] Screen created.'%stamp() pygame.init() self.screen=pygame.display.set_mode((200,200)) pygame.display.set_caption('PyBYOND') self.background=pygame.surface.Surface(self.screen.get_size()) self.background.convert() self.background.fill((150,150,150)) def initializeDraw(): reactor.callInThread(self.draw) reactor.callWhenRunning(initializeDraw) def draw(self): clock=pygame.time.Clock() while True: clock.tick(10) self.screen.blit(self.background,(0,0)) pygame.display.flip()