java - 有没有办法改变已经制作的物体的颜色?
问题描述
我正在制作一个正在处理的程序,并且想要更改我已经制作的对象的颜色(填充)。我使用 fill(0,0,0) 命令将颜色更改为黑色,但我想要一种方法将其颜色更改为 255,0,0(红色)。有没有办法改变它,或者我只需要在它上面做一个新的椭圆?
我尝试在第一个填充“填充(测试,0,0)中创建一个变量,我将“测试”的值从 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);
}