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()
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()
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()