Я думаю, что наиболее интуитивно понятная форма расчета процента будет получена из вычисления процента площади каждого круга, который перекрывается.
Какую гранулярность вы используете?И что представляет ваша координата xy, центр каждого круга?Если координата xy является центром, то вы можете использовать формулу расстояния:
d = sqrt[ (x1-x2)^2 + (y1-y2)^2 ]
Где координаты xy цели - x1, y1, а координаты xy ударника - x2, y2.
С помощью этого d вы можете вычислить процент компьютера следующим образом:
Percent = (d / radius)