home · contact · privacy
Fix reproducibility bug due to unstable iteration order.
[plomrogue2-experiments] / new / plomrogue / things.py
index 5ef429754c41373dbf9a9b986de63ef88e684303..9bc84907bb757fe0251b47ca7808f1d64cebe4a2 100644 (file)
@@ -63,7 +63,7 @@ class ThingAnimate(Thing):
         neighbors = dijkstra_map.get_neighbors(tuple(self.position))
         n = n_max
         target_direction = None
-        for direction in neighbors:
+        for direction in sorted(neighbors.keys()):
             yx = neighbors[direction]
             if yx is not None:
                 n_new = dijkstra_map[yx]