summaryrefslogtreecommitdiff
path: root/simple.py
diff options
context:
space:
mode:
authorPeter Ward <peteraward@gmail.com>2014-04-06 21:41:27 +1000
committerPeter Ward <peteraward@gmail.com>2014-04-06 21:41:27 +1000
commit2fe31caf455648f3bb8603d804a4a873244acec6 (patch)
tree480392d67e11c394e4e21676df49893fc1fe0b8a /simple.py
parentaa86046a411409a41c95493e9913759146515613 (diff)
Ripping out functionality to meet new spec.
Diffstat (limited to 'simple.py')
-rw-r--r--simple.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/simple.py b/simple.py
index 932cc09..10dba02 100644
--- a/simple.py
+++ b/simple.py
@@ -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()