Я работаю над 2D-игрой, и сейф не велик Текущая система получает случайную координату и проверяет столкновение, снова пытаясь столкнуться с другим объектом. После 15 неудачных попыток он сдастся и появится поверх другого объекта. Мне интересно, есть ли способ создать формулу для расчета позиции за пределами массива позиций. Например, скажем, у меня есть этот массив:
var coveredArea = [
{x: 200, y: 100, r: 50}
{x: 100, y: 300, r: 50}
{x: 300, y: 200, r: 50}
];
Для визуального представления, скажем, холст выглядит так: https://i.imgur.com/ZfPPL4P.png
Я хочу составить формулу для расчета положения вне этих объектов без случайного угадывания и проверки. Это возможно? Я хотел бы получить базовую идею, которая поможет мне двигаться в правильном направлении, если решение будет слишком сложным, чтобы его можно было отдать.