Попытка изменить каждый круг от одного цвета к другому (при нажатии на расстоянии круга). Проблема в этом коде состоит в том, что все круги меняются на один и тот же цвет. Нужно изменить только один круг, когда на него нажмет мышка. Может потребоваться использовать функцию dist()
, однако не знаю, как ее реализовать.
x = 100
y = 50
circle_x = 50
circle_y = 50
radius= 25
value = 255
def setup ():
size(400, 400)
def draw ():
fill (value, value, 0)
ellipse (100, y, circle_x, circle_y)
ellipse (200, y, circle_x, circle_y)
ellipse (300, y, circle_x, circle_y)
def inside_circle(x, y, circle_x, circle_y, radius):
if ((x-circle_x)*(x-circle_x) + (y-circle_y)*(y-circle_y)) <= radius*radius:
return True
else:
return False
def mouseClicked ():
global x, y, value
if inside_circle (50, 50, 50, 50, radius):
fill (0)
if (value == 255):
value = 0