gpt4 book ai didi

java - 处理:几个圆圈互相对合+变色

转载 作者:行者123 更新时间:2023-11-30 05:54:54 25 4
gpt4 key购买 nike

我必须做某事。像这样,我无法弄清楚问题是什么。这是我的代码:

size(200,200);
background(255);
float w = 200 ;
float radius = 20;
while ( radius <= 200) {
stroke(0);
fill( w );
ellipse( 100 , 100 , radius, radius);
w -= 10;
radius += 20;
}

它应该看起来像这样:

enter image description here

最佳答案

您必须使用 Alpha channel 设置“填充”颜色。如果您调用fill()如果参数为 1,则仅设置灰色。使用 2 个参数来设置灰色和 Alpha channel 。

fill( w, w );

由于默认的belnd模式是BLEND ,对象是混合的。这意味着,如果在同一位置绘制更多对象,则场景在该部分将变得更加饱和。所以没有必要连续改变w

size(200,200);
background(255);
float w = 60;
float radius = 20;
while ( radius <= 200) {
stroke(0);
fill( w, w );
ellipse(100, 100, radius, radius);
radius += 20;
}

预览:

关于java - 处理:几个圆圈互相对合+变色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53340039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com