Ejemplo n.º 1
0
Archivo: map.py Proyecto: lppl/hexmap
 def __init__(self, center=(0, 0), size=9, orientation=orientation):
     point_guard(center)
     self.center = center
     self.size = size
     self.orientation = orientation
     self.directions = {}
     for i, d in enumerate(orientation):
         self.directions[d] = i
Ejemplo n.º 2
0
Archivo: map.py Proyecto: lppl/hexmap
 def __map_point_guard(self, p):
     point_guard(p)
     if not in_distance(self.center, p, self.size - 1):
         raise PointOutsideOfMapException(
             "Point %s exists outside of map center: %s, size: %s" % (p, self.center, self.size)
         )
Ejemplo n.º 3
0
Archivo: map.py Proyecto: lppl/hexmap
 def go_to(self, p):
     point_guard(p)
     self.p = p
     return self
Ejemplo n.º 4
0
Archivo: map.py Proyecto: lppl/hexmap
 def __init__(self, p):
     point_guard(p)
     self.p = p