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)