Mercurial > mamba
changeset 127:2b50fd1e4ca1
Put level editor on main menu
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 11 Sep 2011 21:47:44 +0200 |
parents | 666a0760241e |
children | 646bb61c9ea6 |
files | mamba/habitats/mainmenu.py |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/habitats/mainmenu.py Sun Sep 11 21:46:37 2011 +0200 +++ b/mamba/habitats/mainmenu.py Sun Sep 11 21:47:44 2011 +0200 @@ -15,11 +15,15 @@ start = TextButton((100, 100), "Dev Level", color='white') start.add_callback('clicked', self.start_event) self.container.add(start) - quit = TextButton((100, 200), "Quit", color='white') + edit = TextButton((100, 200), "Edit Dev Level", color='white') + edit.add_callback('clicked', self.edit_event) + self.container.add(edit) + quit = TextButton((100, 300), "Quit", color='white') quit.add_callback('clicked', self.quit_keydown_event) self.container.add(quit) self.container.add_callback(KEYDOWN, self.keydown_event) + # Just for debugging cascading containers... c = Container((400, 100)) c.add(TextButton((400, 100), "3", color='white')) self.container.add(c) @@ -32,6 +36,11 @@ NewHabitatEvent.post(LevelHabitat('dev')) return True + def edit_event(self, ev, widget): + from mamba.habitats.editor import EditorHabitat + NewHabitatEvent.post(EditorHabitat('dev')) + return True + def quit_keydown_event(self, ev, widget): pygame.event.post(pygame.event.Event(QUIT)) return True