def randomLocationInCircle(center, radius): orientationRad = random.uniform(0, 2.0 * math.pi) distanceFromCenter = random.uniform(0, radius) randomLocation = Location() randomLocation.x = int(center.x + radius * math.sin(orientationRad)) randomLocation.y = int(center.y + radius * math.cos(orientationRad)) # Bound the new location within the world randomLocation.x = max(0, min(config.WORLD_SIZE[0], randomLocation.x)) randomLocation.y = max(0, min(config.WORLD_SIZE[1], randomLocation.y)) return randomLocation