Example #1
0
class Overlay():
    """docstring for Overlay"""
    def __init__(self, player):
        self.scene_intro = None
        self.hud_overlay = HudOverlay(player)
        self.inventory = Inventory()
        self.inventory_visible = False
        self.scene_intro_visible = True

    def update_scene_intro(self, location, lines):
        self.scene_intro = SceneIntro(location, lines)
        self.scene_intro_visible = True

    def draw(self, screen):
        self.hud_overlay.draw(screen)

        if self.scene_intro:
            self.scene_intro.draw(screen)
        if self.inventory_visible:
            self.inventory.draw(screen)

    def update(self, keys):
        self.hud_overlay.update()

        if keys[pygame.K_o]:
            print ('Open inventory')
            self.inventory.open()
            self.inventory_visible = True
        elif self.inventory_visible:
            if keys[pygame.K_p]:
                self.inventory.close()
                self.inventory_visible = False

        if self.scene_intro_visible:
            if keys[pygame.K_SPACE]:
                self.scene_intro.next()
                if self.scene_intro.closed:
                    self.scene_intro_visible = False
Example #2
0
 def __init__(self, player):
     self.scene_intro = None
     self.hud_overlay = HudOverlay(player)
     self.inventory = Inventory()
     self.inventory_visible = False
     self.scene_intro_visible = True