From aa86046a411409a41c95493e9913759146515613 Mon Sep 17 00:00:00 2001 From: Peter Ward Date: Sat, 5 Apr 2014 15:35:41 +1100 Subject: playing around with things --- robots/game.py | 5 +++-- simple.py | 21 +++++++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/robots/game.py b/robots/game.py index b85d0b5..82ee5ce 100644 --- a/robots/game.py +++ b/robots/game.py @@ -203,7 +203,7 @@ class Game: self._painted_tiles[whoami] / self.available_tiles ) - return int(10 * fraction_unowned) + 1 + return int(10 * fraction_unowned) + n_robots def spawn_bots(self): for whoami, info in self.players.items(): @@ -221,7 +221,8 @@ class Game: import sys print( - *(len(info['robots']) for info in self.players.values()), + *(self.get_spawn_time(whoami) for whoami in self.players), +# *(len(info['robots']) for info in self.players.values()), sep='\t', file=sys.stderr ) diff --git a/simple.py b/simple.py index 78d4a7c..932cc09 100644 --- a/simple.py +++ b/simple.py @@ -25,6 +25,7 @@ def paths_to_enemies(enemies, board, iterations=None): if iterations is None: iterations = 10 + iterations = width * height distances = [] for y in range(height): @@ -105,18 +106,26 @@ def never_paint(whoami, players, board): def bot(whoami, players, board): my_robots = players[whoami]['robots'] return ''.join( - random.choice('ULDRPP') + random.choice('ULDRP-') for _ in range(len(my_robots)) ) if __name__ == '__main__': # random.seed(42) - map_ = robots.border_map(30, 10, 4) + map_ = robots.border_map(30, 10, 0) + for y in range(8): + map_[y][10] = '*' + for y in range(11, 2, -1): + map_[y][20] = '*' + map_[5][5] = '1' + map_[5][15] = '2' + map_[5][25] = '3' game = robots.Game(map_) - game.add_bot(attacker, 'Alice') - game.add_bot(attacker, 'Adam') - game.add_bot(bot, 'Barry') - game.add_bot(bot, 'Bob') +# game.add_bot(attacker, 'Alice') +# game.add_bot(attacker, 'Adam') + game.add_bot(attacker, 'Barry') + game.add_bot(attacker, 'Bob') + game.add_bot(never_paint, 'Baldrick') viewer = robots.CursesViewer(game) viewer.run() -- cgit v1.2.3