Exemplo n.º 1
0
 def clear_from_map(self, item):
     size = item.size * self.GRID_SCALE
     fill_square(self.map_grid,
                 item.coordinates[0] * self.GRID_SCALE - size // 2,
                 item.coordinates[1] * self.GRID_SCALE - size // 2, size, 1)
     self.create_route_graph()
     self.hash_grid()
Exemplo n.º 2
0
 def create_map(self):
     height = self.map_size[0] * self.GRID_SCALE
     width = self.map_size[1] * self.GRID_SCALE
     self.map_grid = [[1] * width for _ in range(height)]
     for it in self.fighters.values():
         if not it.size:
             continue
         size = it.size * self.GRID_SCALE
         fill_square(self.map_grid, int(it.coordinates[0] * self.GRID_SCALE) - size // 2,
                     int(it.coordinates[1] * self.GRID_SCALE) - size // 2, size, 0)
     self.hash_grid()
Exemplo n.º 3
0
 def create_map(self):
     height = self.map_size[0] * self.GRID_SCALE
     width = self.map_size[1] * self.GRID_SCALE
     self.map_grid = [[1] * width for _ in range(height)]
     for it in self.fighters.values():
         if not it.size or not it.coordinates:
             continue
         size = it.size * self.GRID_SCALE
         fill_square(self.map_grid,
                     int(it.coordinates[0] * self.GRID_SCALE) - size // 2,
                     int(it.coordinates[1] * self.GRID_SCALE) - size // 2,
                     size, 0)
     self.hash_grid()
Exemplo n.º 4
0
 def clear_from_map(self, item):
     size = item.size * self.GRID_SCALE
     fill_square(self.map_grid, item.coordinates[0] * self.GRID_SCALE - size // 2,
                 item.coordinates[1] * self.GRID_SCALE - size // 2, size, 1)
     self.create_route_graph()
     self.hash_grid()