xxxxxxxxxx
46
/* Pattern Variations
By Qingyun Zhu
11/14/22
*/
function setup() {
createCanvas(500, 400);
var patternButton = createButton("New Pattern");
patternButton.mousePressed(pattern);
var saveButton = createButton("Save Image");
saveButton.mousePressed(saveImage);
pattern();
}
function saveImage() {
save("pattern.jpg");
}
function pattern(){
background('#FDFAE0');
function star(x,y,radius)
{
push();
translate(x,y);
for(i=0;i<5;i++)
{
rotate(PI*72/180);
bezier(radius/2,0,2,-1.5*radius,-2,-1.5*radius,-radius/2,0);
}
pop()
}
for (let x = 10; x <= width; x += 50){
let r = random(256);
let g = random(256);
let b = random(200);
fill(r, g, b);
star(random(width),random(height),40);
star(random(220),random(256),20);
}
noLoop()
}