clockwise and anticlockwise were swapped because I thought west was east
[naja.git] / naja / gameboard.py
index da7dbd2c8b2a5614a90888c73dc5535ae721bade..5e12568ded530dc8386a5a90542338f0771746b1 100644 (file)
@@ -181,14 +181,17 @@ class GameBoard(object):
         if px > 0:
             locations_to_rotate.append((px - 1, py))
 
+        print "rotating", direction
+
         if ROTATION[direction] == ROTATION.CLOCKWISE:
+            print "CLOCKWISE"
             new_positions = locations_to_rotate[1:] + [locations_to_rotate[0]]
         elif ROTATION[direction] == ROTATION.ANTICLOCKWISE:
-            new_positions = (
-                [locations_to_rotate[-1]] + locations_to_rotate[:-1])
+            print "ANTICLOCKWISE"
+            new_positions = ([locations_to_rotate[-1]] + locations_to_rotate[:-1])
 
         for old, new in zip(locations_to_rotate, new_positions):
-            rotated_locations[old] = self.board_locations[new]
+            rotated_locations[new] = self.board_locations[old]
 
         self.board_locations.update(rotated_locations)