def __init__(self, levelSeed): GameSceneBase.__init__(self) self.tileWidth = levelSeed.width self.tileHeight = levelSeed.height self.level = GamePlay.Level(levelSeed) self.levelSeed = levelSeed self.selection_indicator = Resources.ImageLibrary.Get( 'selection_indicator.png') self.cameraX = 0 self.cameraY = 0 self.dragStart = None self.selection = [] self.topmenu = pygame.Surface((640, 20)) self.topmenu.fill((40, 40, 40)) pygame.draw.rect(self.topmenu, (128, 128, 128), pygame.Rect(0, 18, 640, 2)) self.topmenu.set_alpha(200) self.cursorLogicalPosition = (0, 0) self.cursorScreenPosition = (0, 0) self.suppressDragDraw = True self.counter = 0 self.progress = 0.0 self.specializer = GamePlay.GetSpecializer(self.levelSeed.specialName) self.auxillaryCounter = 0 self.seconds = -1 try: self.seconds = self.levelSeed.minutes if self.seconds != -1: self.seconds = self.seconds * 60 except: pass self.font_white = Resources.GetFont(255, 255, 255) self.font_red = Resources.GetFont(255, 0, 0) self.font_orange = Resources.GetFont(255, 128, 0) self.font_yellow = Resources.GetFont(255, 255, 0) self.font_green = Resources.GetFont(0, 255, 0) self.font_blue = Resources.GetFont(0, 170, 255) self.specializer.DoSetup(self, self.level) self.CenterCameraOnColorSprites()