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

Java 有没有办法改变一个已经制作好的物体的颜色?,java,processing,Java,Processing,我正在制作一个正在处理的程序,想要更改我已经制作的对象的颜色(填充)。我使用fill(0,0,0)命令将颜色更改为黑色,但我希望有一种方法将其颜色更改为255,0,0(红色)。有没有办法改变它,或者我只需要在它上面做一个新的椭圆 我尝试在第一个fill“fill(test,0,0)中创建一个变量,将“test”的值从0更改为255,但没有成功 void draw() { fill(0,0,0); ellipse(490, 140, 100, 100); ellipse(490, 40

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

我尝试在第一个fill“fill(test,0,0)中创建一个变量,将“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);
}
}
void draw(){
填充(0,0,0);
椭圆(490140100100);
椭圆(490400100100);

如果(mousePressed==true&&mouseY>=90&&mouseY=440&&mouseX使用
if-else
选择颜色怎么样,比如:

void draw(){
填充(0,0,0);

如果(mousePressed==true&&mouseY>=90&&mouseY=440&&mouseX)您没有更改椭圆的颜色,您正在第一个椭圆上绘制一个新的椭圆(使用不同的颜色)。这在视觉上应该是相同的,因此我想知道您是否确定您的代码进入了if条件。请尝试在if:
println(“我在房间里
或类似的问题,并验证您是否能够成功触发您的条件。此外,请注意,此条件每秒将检查大约60次,因此可能只是眨眼!我认为我的问题有点误导,我实际上认为您是否可以更改颜色或在旧对象的基础上创建新对象并不重要。或者y、 谢谢