Ejemplo n.º 1
0
    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"