
要求是使用nested for loops实现如图效果,但我只会用一堆line和stroke分别堆出来..
我的:
function setup() {
createCanvas(windowWidth, windowHeight);
}
function draw() {
for (let i = 0; i < height; i++) {
let redAmount = map(i, 0, height, 0,255);
stroke(redAmount*0.9, 100, 200); //experiment with different colors
line(0,i,width*0.2,i);
stroke(redAmount,100,200)
line(width*0.2,i,width*0.4,i)
stroke(redAmount*1.1,100,200)
line(width*0.4,i,width*0.6,i)
stroke(redAmount*1.2,100,200)
line(width*0.6,i,width*0.8,i)
stroke(redAmount*1.3,100,200)
line(width*0.8,i,width,i)
}
}