Mercurial > sypikslang
view gamelib/tests/repl_game.py @ 25:27570aca5d17
Fix some stupid bugs
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sun, 06 May 2012 19:21:06 +0200 |
parents | f6a3b213857b |
children | 5d699b1f7188 |
line wrap: on
line source
from gamelib.gamestate import Game class ReplGame(object): def __init__(self, init_data=None): self.game = Game(init_data=init_data) self._begin_turn() def _begin_turn(self): self.game.start_turn() self.display_state() def display_state(self): print "Game:", self.game print "Science:" for science in self.game.lab.science: print " %s %s (%s)" % ( "*" if science.can_spend(self.game.lab) else "-", science.NAME, science.points) def next_turn(self, research_list, missions): self.game.cur_allocation.extend(research_list) self.game.cur_missions.extend(missions) self.game.end_turn() self._begin_turn()