def create_games(num_games, lower, upper): """Create ``num_games`` games""" blue = ComputerPlayer.new('Blue') red = ComputerPlayer.new('Red') for _ in range(num_games): if random.choice(raottt.COLORS) == 'Red': game = Game.new('Red') player_toggle = toggle(red, blue) else: game = Game.new('Blue') player_toggle = toggle(blue, red) turns = 0 # Make pylint happy for turns in range(random.randint(lower, upper)): if game.game_over(): break player = player_toggle.__next__() game.make_move(player) game.validate() logging.info('Spok created game with %s turns, next player %s', turns+1, game.next_color) game.save()
def create(): """Create new player""" red = ComputerPlayer.new('Red') red.save() print('Created %s', red) blue = ComputerPlayer.new('Blue') blue.save() print('Created %s', blue)
def init(): """Init database and users""" database.init() red = ComputerPlayer.new('Red') red.save() blue = ComputerPlayer.new('Blue') blue.save() return red, blue