Как найти все возможные координаты в круге?

Как найти все возможные координаты которые находятся в радиусе круга на координатной плоскости, зная центр круга. Или же проверить находятся ли координаты x, y в большом или маленьком круге

Пример

Я пытался это сделать так:

x = mouse.x
y = mouse.y

for i in misheni:
  xx = i.x
  yy = i.y
  
  b = False

  if x != xx:
      for z in range(1, i.radius+1):
          if xx - z == x or xx + z == x:
              b = True
  yes = False

  if b:
      if y != yy:
          for z in range(1, i.radius+1):
              if yy - z == y or yy + z == y:
                  yes = True
                  break
  print(yes)

Казалось бы , всё хороошо. Но когда я тыкаю по центру маленького круга в большом круге, то питон выводит False Вот так вот

Чёрный круг это прицел , радиус которого я тоже учёл

UPD: Решил проблему, она была в прицеле. Так как радиус прицела был 3 , я решил полностью изменить прицел на плюсик (можно просто добавить его радиус в range).


Ответы (0 шт):