# HG changeset patch # User Neil Muller # Date 1316015097 -7200 # Node ID 926710da885417b39e05a2f408e2606a455967dc # Parent 454f7552e86337a8edbf3acf849cd8b2d6cdccc0 Tell the user that he's died diff -r 454f7552e863 -r 926710da8854 mamba/widgets/game.py --- a/mamba/widgets/game.py Wed Sep 14 17:44:25 2011 +0200 +++ b/mamba/widgets/game.py Wed Sep 14 17:44:57 2011 +0200 @@ -4,6 +4,7 @@ from pygame.locals import KEYDOWN, K_LEFT, K_RIGHT, K_DOWN, K_UP from mamba.widgets.base import Widget +from mamba.widgets.messagebox import MessageBox from mamba.snake import Snake from mamba.engine import SnakeDiedEvent @@ -38,6 +39,12 @@ self.world.draw(surface) def snake_died(self): - # Restart + self.world.pause() + messagebox = MessageBox((300, 200), 'You died!', self.restart) + self.parent.add(messagebox) + messagebox.grab_focus() + + def restart(self): self.world.restart() self.actions = self.create_action_map() + self.grab_focus()