有没有办法改变已经制作好的物体的颜色?

Is there a way to change color of an already made object?

我正在制作一个正在处理中的程序,并且想要更改我已经制作的对象的颜色(填充)。我使用 fill(0,0,0) 命令将颜色更改为黑色,但我想要一种方法将其颜色更改为 255,0,0(红色)。有没有办法改变它,或者我只需要在它上面做一个新的椭圆?

我尝试在第一个填充 "fill(test,0,0) where I changed the value of "test" 中创建一个从 0 到 255 的变量,但没有成功

void draw() {
  fill(0,0,0);
  ellipse(490, 140, 100, 100);
  ellipse(490, 400, 100, 100);
  if (mousePressed == true && mouseY >= 90 && mouseY <= 190 && mouseX >= 440 && mouseX <= 540) {
      fill(255,0,0);
      ellipse(490, 140, 100, 100);
}
}

我预计第一个椭圆会改变颜色,因为我更改了第一个填充的值,该填充用于为

中的第一个椭圆着色

使用 if-else 选择颜色怎么样,例如:

void draw() {
    fill(0,0,0);
    if (mousePressed == true && mouseY >= 90 && mouseY <= 190 && mouseX >= 440 && mouseX <= 540) {
        fill(255,0,0);
        ellipse(490, 140, 100, 100);
        fill(0,0,0);
    } else {
        ellipse(490, 140, 100, 100);
    }

    ellipse(490, 400, 100, 100);
}