view mamba/habitats/level.py @ 19:6d195a3a4557

Somewhere for levels to live.
author Simon Cross <hodgestar@gmail.com>
date Sun, 11 Sep 2011 13:59:25 +0200
parents
children 30d4f3e62bcf
line wrap: on
line source

"""Where a level object hides."""

from mamba.engine import Habitat
from mamba.widgets.level import LevelWidget
from mamba.level import Level


class LevelHabitat(Habitat):
    def __init__(self, level_name):
        self.level = Level(level_name)
        self.level_widget = LevelWidget(self.level)

    def draw(self, surface):
        self.level_widget.draw(surface)

    def dispatch(self, ev):
        self.level_widget.event(ev)