示例#1
0
文件: map.py 项目: 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
示例#2
0
文件: map.py 项目: 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)
         )
示例#3
0
文件: map.py 项目: lppl/hexmap
 def go_to(self, p):
     point_guard(p)
     self.p = p
     return self
示例#4
0
文件: map.py 项目: lppl/hexmap
 def __init__(self, p):
     point_guard(p)
     self.p = p