diff options
author | Peter Ward <peteraward@gmail.com> | 2014-04-06 21:41:27 +1000 |
---|---|---|
committer | Peter Ward <peteraward@gmail.com> | 2014-04-06 21:41:27 +1000 |
commit | 2fe31caf455648f3bb8603d804a4a873244acec6 (patch) | |
tree | 480392d67e11c394e4e21676df49893fc1fe0b8a /simple.py | |
parent | aa86046a411409a41c95493e9913759146515613 (diff) |
Ripping out functionality to meet new spec.
Diffstat (limited to 'simple.py')
-rw-r--r-- | simple.py | 23 |
1 files changed, 9 insertions, 14 deletions
@@ -2,9 +2,7 @@ from collections import defaultdict import random import robots - -iter_board = robots.utils.iter_board -DIRECTIONS = robots.game.DIRECTIONS +from robots.constants import DIRECTIONS def shuffled(items): items = list(items) @@ -103,8 +101,8 @@ def never_paint(whoami, players, board): for _ in range(len(my_robots)) ) -def bot(whoami, players, board): - my_robots = players[whoami]['robots'] +def bot(whoami, state): + my_robots = state.robots_by_player[whoami] return ''.join( random.choice('ULDRP-') for _ in range(len(my_robots)) @@ -114,18 +112,15 @@ if __name__ == '__main__': # random.seed(42) map_ = robots.border_map(30, 10, 0) for y in range(8): - map_[y][10] = '*' + map_[y][10] = 'X' for y in range(11, 2, -1): - map_[y][20] = '*' + map_[y][20] = 'X' map_[5][5] = '1' - map_[5][15] = '2' - map_[5][25] = '3' + map_[5][15] = '3' + map_[5][25] = '2' game = robots.Game(map_) -# 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') + game.add_bot(bot, 'Alice') + game.add_bot(bot, 'Bob') viewer = robots.CursesViewer(game) viewer.run() |