我试图获得一个从 0 上升到 n,然后从 n-1 下降到 0 的增量,并一遍又一遍地重复这个循环。
在这个用 Processing 编写的示例中,我希望背景从黑色 (i=0) 逐渐变为白色 (i=255),然后逐渐从白色变为黑色,依此类推。现在我只能让它从黑变白,然后突然变黑。
int i = 0;
void setup(){
size(640, 360);
frameRate(60);
}
void draw(){
background(i);
i++;
if(i==256){i=0;}
}
最佳答案
尝试-
int change = 1;
void draw(){
background(i);
i = i + change;
if(i==256){change = -1;}
if(i==0){change = 1;}
}
关于c++ - 如何连续递增后递减?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535690/