Mercurial > mamba
comparison mamba/habitats/level.py @ 564:6a4f9a2f6820
Include author in caption if available
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Tue, 18 Oct 2011 12:50:56 +0200 |
parents | dee11e9a37b0 |
children |
comparison
equal
deleted
inserted
replaced
563:a9710936b441 | 564:6a4f9a2f6820 |
---|---|
16 super(LevelHabitat, self).__init__() | 16 super(LevelHabitat, self).__init__() |
17 self.go_menu = go_menu | 17 self.go_menu = go_menu |
18 self.go_next_level = go_next_level | 18 self.go_next_level = go_next_level |
19 self.world = World(level) | 19 self.world = World(level) |
20 self.level_name = level.name | 20 self.level_name = level.name |
21 self.author = level.author | |
21 self.game_widget = GameWidget(self.world) | 22 self.game_widget = GameWidget(self.world) |
22 self.container.add(self.game_widget) | 23 self.container.add(self.game_widget) |
23 self.container.add_callback(KEYDOWN, self.keydown_event) | 24 self.container.add_callback(KEYDOWN, self.keydown_event) |
24 self.container.add_callback(LevelCompletedEvent, self.level_completed) | 25 self.container.add_callback(LevelCompletedEvent, self.level_completed) |
25 self.container.add_callback(SnakeDiedEvent, self.snake_died) | 26 self.container.add_callback(SnakeDiedEvent, self.snake_died) |
31 return True | 32 return True |
32 | 33 |
33 def on_enter(self): | 34 def on_enter(self): |
34 """Set the caption to the level name""" | 35 """Set the caption to the level name""" |
35 super(LevelHabitat, self).on_enter() | 36 super(LevelHabitat, self).on_enter() |
36 pygame.display.set_caption('%s: %s' % (NAME, self.level_name)) | 37 if self.author: |
38 pygame.display.set_caption('%s: %s by %s' % | |
39 (NAME, self.level_name, self.author)) | |
40 else: | |
41 pygame.display.set_caption('%s: %s' % (NAME, self.level_name)) | |
37 | 42 |
38 def on_exit(self): | 43 def on_exit(self): |
39 """Fix name""" | 44 """Fix name""" |
40 super(LevelHabitat, self).on_exit() | 45 super(LevelHabitat, self).on_exit() |
41 pygame.display.set_caption(NAME) | 46 pygame.display.set_caption(NAME) |