- def get_surroundings_offset(self):
- if self._surroundings_offset is not None:
- return self._surroundings_offset
- y_long = self.position[0].y * self.game.map_size.y + self.position[1].y
- x_long = self.position[0].x * self.game.map_size.x + self.position[1].x
- yx_to_origin = YX(y_long, x_long)
- self._surroundings_offset = yx_to_origin - YX(self._radius, self._radius)
- return self._surroundings_offset