예제 #1
0
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
예제 #2
0
 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()