Mercurial > mamba
comparison mamba/habitats/editor.py @ 120:6b1cdbdd34ca
Rename LevelWidget
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sun, 11 Sep 2011 20:59:24 +0200 |
parents | c5d6d0ba3b2b |
children | 77f1dae64019 |
comparison
equal
deleted
inserted
replaced
119:119c0fb758c2 | 120:6b1cdbdd34ca |
---|---|
2 | 2 |
3 import pygame.display | 3 import pygame.display |
4 from pygame.locals import SWSURFACE, KEYDOWN | 4 from pygame.locals import SWSURFACE, KEYDOWN |
5 | 5 |
6 from mamba.engine import Habitat, NewHabitatEvent | 6 from mamba.engine import Habitat, NewHabitatEvent |
7 from mamba.widgets.level import LevelWidget | 7 from mamba.widgets.level import EditLevelWidget |
8 from mamba.widgets.text import TextWidget | 8 from mamba.widgets.text import TextWidget |
9 from mamba.widgets.imagebutton import ImageButtonWidget | 9 from mamba.widgets.imagebutton import ImageButtonWidget |
10 from mamba.level import Level, TILE_MAP | 10 from mamba.level import Level, TILE_MAP |
11 from mamba.constants import SCREEN, EDIT_SCREEN, NAME, ESCAPE_KEYS | 11 from mamba.constants import SCREEN, EDIT_SCREEN, NAME, ESCAPE_KEYS |
12 | 12 |
13 | 13 |
14 class EditorHabitat(Habitat): | 14 class EditorHabitat(Habitat): |
15 def __init__(self, level_name): | 15 def __init__(self, level_name): |
16 super(EditorHabitat, self).__init__(EDIT_SCREEN) | 16 super(EditorHabitat, self).__init__(EDIT_SCREEN) |
17 self.level = Level(level_name) | 17 self.level = Level(level_name) |
18 self.container.add(LevelWidget(self.level)) | 18 self.container.add(EditLevelWidget(self.level)) |
19 self.container.add_callback(KEYDOWN, self.keydown_event) | 19 self.container.add_callback(KEYDOWN, self.keydown_event) |
20 | 20 |
21 def on_enter(self): | 21 def on_enter(self): |
22 # We need to juggle the display to the correct size | 22 # We need to juggle the display to the correct size |
23 # This is a horrible hack | 23 # This is a horrible hack |