class Navigation(Singleton): X = 675 Y = 20 def __init__(self, stage): self.image = pygame.surface.Surface((98,558)) self.image.set_colorkey((0,0,0)) self.background = Image(u'../resources/image/main/navigation/background.png') self.background.draw(self.image) self.contents = OrderedUpdates() self.timer = NavigationTimer(settings.TIME, x=46, y=82) self.stage = stage self.gauge = Gauge(x=10, y=5) self.update() self.draw() def update(self): self.timer.update() self.gauge.update(self.stage.count) def draw(self): if not self.timer.is_update and not self.gauge.is_update: return [] self.timer.draw(self.image) self.gauge.draw(self.image) rects = [Game.get_screen().blit(self.image, self.image.get_rect().move(self.X, self.Y))] return rects
def __init__(self, stage): self.image = pygame.surface.Surface((98,558)) self.image.set_colorkey((0,0,0)) self.background = Image(u'../resources/image/main/navigation/background.png') self.background.draw(self.image) self.contents = OrderedUpdates() self.timer = NavigationTimer(settings.TIME, x=46, y=82) self.stage = stage self.gauge = Gauge(x=10, y=5) self.update() self.draw()