Mercurial > mamba
view mamba/world.py @ 147:daa0ca026e76
Add screenshot from last diary entry
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Tue, 13 Sep 2011 08:17:28 +0200 |
parents | 45dd79e9ba1b |
children | 061d711ba570 |
line wrap: on
line source
"""World state (level, plus snake, plus other sprites).""" import time from mamba.snake import Snake class World(object): def __init__(self, level): self.level = level tile_pos, orientation = level.get_entry() self.snake = Snake(tile_pos, orientation) self._prev = None def get_size(self): return self.level.get_size() def draw(self, surface): self.level.draw(surface) self.snake.draw(surface) def update(self): prev = self._prev self._prev = time.time() if prev is None: return dt = self._prev - prev self.snake.update(dt)