Processing 如何使用while循环生成大量椭圆,并将灰色从中间变为外部稍微亮一点?

Processing 如何使用while循环生成大量椭圆,并将灰色从中间变为外部稍微亮一点?,processing,Processing,如何使用while循环生成大量椭圆,并将灰色从中间变为外部稍微亮一点 我试过一点: size(200,200); background(255); float width-ellipse = 20; float height-ellipse = 20; while(w < 200)){ stroke(0); fill(125); ellipse(100,100,w,h); w = w + 20; w++; h = h + 20; h+

如何使用while循环生成大量椭圆,并将灰色从中间变为外部稍微亮一点

我试过一点:

size(200,200);
background(255);
float width-ellipse = 20;
float height-ellipse = 20;
while(w < 200)){
    stroke(0);
    fill(125);
    ellipse(100,100,w,h);
    w = w + 20;
    w++;
    h = h + 20;
    h++;
}
size(200200);
背景(255);
浮动宽度椭圆=20;
浮动高度椭圆=20;
而(w<200)){
冲程(0);
填充(125);
椭圆(100100,宽,高);
w=w+20;
w++;
h=h+20;
h++;
}

也许有更好的方法可以做到这一点。 然而,这可能对你有用。 绘制一个较暗的小椭圆中心在前面的椭圆的中间,然后重复。 请看这里:

此外,while循环有2个右括号。 请尝试以下操作:

void draw() {
    background(50);
    noStroke();
    for (int p = 0; p < 500; p+=100) {
        for (int i = 1; i < 100; i++) {
            fill(float(150 - i));
            ellipse(200, 100+p, 400-i*2, 120-(i*1.2));
        }
    }
}
void draw(){
背景(50);
仰泳();
对于(int p=0;p<500;p+=100){
对于(int i=1;i<100;i++){
填充(浮子(150-i));
椭圆(200100+p,400-i*2120-(i*1.2));
}
}
}

如果从内向外绘制,外圆将覆盖内圆。不要从里往外画,而是从外往里画。另外,请在将来的问题中尽量更加具体:准确地解释您希望代码做什么,它做什么,以及哪一行代码的行为与您期望的不同。是的,我想我必须从内到外画一个圆圈。这是我的问题,谢谢你的帮助。此外,我将尝试在未来更具体,使它更容易理解的问题。谢谢你的建议。祝您今天过得愉快!如果您计划稍后为径向渐变设置动画,请看一看。@SerkanK。如果此答案对您有帮助,请将其标记为已接受,这样您的问题就不会显示为需要答案。