Mercurial > mamba
changeset 191:454f7552e863
Pause the world, I may want to get off
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Wed, 14 Sep 2011 17:44:25 +0200 |
parents | c9cee22934be |
children | 926710da8854 |
files | mamba/world.py |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/world.py Wed Sep 14 17:43:52 2011 +0200 +++ b/mamba/world.py Wed Sep 14 17:44:25 2011 +0200 @@ -11,6 +11,7 @@ tile_pos, orientation = level.get_entry() self.snake = Snake(tile_pos, orientation) self._prev = None + self._paused = False def get_size(self): return self.level.get_size() @@ -22,6 +23,8 @@ def update(self): prev = self._prev self._prev = time.time() + if self._paused: + return if prev is None: return dt = self._prev - prev @@ -33,8 +36,15 @@ for tile in tiles: tile.interact(self.snake, segment) + def pause(self): + self._paused = True + + def resume(self): + self._paused = False + def restart(self): self.level.restart() tile_pos, orientation = self.level.get_entry() self.snake = Snake(tile_pos, orientation) self._prev = None + self._paused = False