def __init__(self, width=800, height=600): pygame.init() self.width = width self.height = height """Create the Screen""" self.screen = pygame.display.set_mode( (self.width, self.height), HWSURFACE | RESIZABLE | DOUBLEBUF, 32) self.last_scroll = datetime.now() self.window = self.screen self.FPS = 60 self.FPSCLOCK = pygame.time.Clock() self.longitude = -48.519688 self.latitude = -27.606899 self.points = [(self.longitude, self.latitude), (0.0, 0.0), (180, 36.8), (-47.886829, -15.793751)] self.tracked = [0, 0] self.tracking = True self.zoom = 2 self.button = 0 self.x, self.y = 0, 0 self.pointer_x = 0 self.pointer_y = 0 self.dx = 0 self.dy = 0 self.to_draw = True self.sprites = None self.draw_gui_only_flag = False # Connect signals self.tile_loader = TileLoader(self) #self.window.show() self.sprites = pygame.sprite.Group() self.instruments = pygame.sprite.Group() self.horizon = Horizon() self.telemetry_reader = TelemetryReader(self) self.main_loop() print "init done"