我正在尝试更改笔画的不透明度,但不确定如何在 HSB 颜色模式下进行。或者,如果我切换到 RGB 模式,如何让颜色随时间变化?
这是我的代码:(任何帮助将不胜感激)
float rainbow=0;
int dir=1;
void setup() {
size(600, 600);
background(0);
colorMode(HSB, 255);
}
void draw() {
if ( rainbow < 255 && dir==1) {
rainbow++;
}
if ( rainbow > 0 && dir==-1) {
rainbow--;
}
if ( rainbow == 255) {
dir*= -1;
}
if ( rainbow == 0) {
dir*= -1;
}
stroke(rainbow, 255, 200);
line(mouseX,mouseY,width/2,height/2);
if (mousePressed){
stroke(rainbow, 255, 200);
line(mouseX,mouseY,0,mouseX);
}
if (mousePressed){
stroke(rainbow, 100, 200);
line(mouseX,mouseY,600,mouseX);
}
}