home · contact · privacy
Use hex map.
[plomrogue2-experiments] / game_common.py
index 689398ddbce3cd85f93e7bcee5cbd1d2ce9e8c0a..b729a29b82e79818e914b5386b34c32c81dbca14 100644 (file)
@@ -25,6 +25,9 @@ class Map:
         for y in range(self.size[0]):
             self.terrain += '?' * self.size[1]
 
+    def get_position_index(self, yx):
+        return yx[0] * self.size[1] + yx[1]
+
 
 class World:
 
@@ -52,7 +55,7 @@ class Thing:
         self.position = [0,0]
 
 
-class Commander:
+class CommonCommandsMixin:
 
     def cmd_MAP_SIZE(self, yx):
         """Set self.map_size to yx, redraw self.terrain_map as '?' cells."""