def __init__(self): super(CityView, self).__init__() self.tileImageLoader = TileImageLoader( gui.config.get('misc', 'TILES_FILE'), TILESIZE, flipTilesVert=True, padding=2) self.tBatch = pyglet.graphics.Batch() self.viewportGroup = ViewportGroup(BG_RENDER_ORDER) self.blinkingGroup = BlinkingGroup(MG_RENDER_ORDER, self.viewportGroup) self.toolCursorGroup = ToolCursorGroup(FG_RENDER_ORDER, self.viewportGroup) self.tileMapRenderer = TileMapRenderer(self.tileImageLoader, self.viewportGroup) self.toolCursor = None self.toolPreview = None self.noPowerIndicators = None self.noPowerIndicatorImg = self.tileImageLoader.getTileImage(tileConstants.LIGHTNINGBOLT) self.keys = microWindow.Keys(self) self.scrollSpeed = gui.config.getInt('misc', 'KEYBOARD_SCROLL_SPEED')