Mercurial > mamba
view mamba/world.py @ 162:7fbbe27120a9
Rodents! Amphibians! Import juggling!
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 13 Sep 2011 23:24:20 +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)