Exemplo n.º 1
0
Arquivo: map.py Projeto: 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
Exemplo n.º 2
0
Arquivo: map.py Projeto: 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)
         )
Exemplo n.º 3
0
Arquivo: map.py Projeto: lppl/hexmap
 def go_to(self, p):
     point_guard(p)
     self.p = p
     return self
Exemplo n.º 4
0
Arquivo: map.py Projeto: lppl/hexmap
 def __init__(self, p):
     point_guard(p)
     self.p = p