Example #1
0
class Sce_Winner(Scene):
    '''
    classdocs
    '''

    def __init__(self, director, background_name, continue_scene):
        '''
        Constructor
        '''
        Scene.__init__(self, director, background_name)
        for buttom in self.common_buttoms.itervalues():
            buttom.is_visible = True
        
        self.continue_scene = continue_scene         
        self.next_btn = Buttom((config.width/2, (config.height/2 + 150)), config.b_size, 'continue_pressed'+PNG_EXT, 'continue_release'+PNG_EXT, True) 
                

    def on_update(self):
        self.time = self.director.time 
        self.update()                
        self.next_btn.updater()
        if self.next_btn.is_pressed: self.go_scene = self.continue_scene

    def on_event(self, event):
        self.event(event)

        if event.type == pygame.MOUSEMOTION:
            mouse_pos = pygame.mouse.get_pos()
            self.next_btn.mouse_over(mouse_pos)
        
        if event.type == pygame.MOUSEBUTTONUP: 
            mouse_pos = pygame.mouse.get_pos()
            self.next_btn.pressed(mouse_pos)        

    def on_draw(self, screen):
        self.draw(screen)
        self.next_btn.draw(screen)