xxxxxxxxxx
function setup(){
createCanvas(800,800);
angleMode(DEGREES);
background(random(200,250));
//パレット
let palette1 = ["#8410803A","#C09AE063","#3E33C13F","#D9B5F096"];
let palette2 = ["#bd6920","#D69F55","#982E0E"];
let palette3 = ["#F9FC2D","#F0D026","#FB860E","#E16161"];
let palette4 = ["#6FF4E287","#70B7DB96","#35E1AD59","#189E7F59"];
//横模様
for(let i=0;i<3;i++){
push();
translate(random(-100),random(800));
let select_color1 = random(palette1);
pattern(select_color1);
pop();
}
//縦模様
for(let i=0;i<3;i++){
push();
translate(random(800),random(-100));
let select_color1 = random(palette1);
pattern2(select_color1);
pop();
}
//泡模様
for(let i=0;i<15;i++){
push();
translate(random(windowWidth),random(100,400));
let select_color4 = random(palette4);
pattern3(select_color4);
pop();
}
//熊
for(let i=0;i<8;i++){
push();
translate(random(800),random(300,700));
let select_color2 = random(palette2);
let bear_scale = random(0.4,0.7);
scale(bear_scale, bear_scale);
bear(select_color2);
pop();
}
//文字
let select_color3 = random(palette3);
word(50,750,select_color3);
}
//関数
function bear(face_color){
noStroke();
//顔
fill(face_color);
ellipse(0,0,300,200);
//耳
ellipse(80,-100,100);
ellipse(-80,-100,100);
//口
fill("#ffffffb0");
ellipse(0,60,100,80);
//目
fill("#111111");
ellipse(60,0,15);
ellipse(-60,0,15);
//鼻
ellipse(0,30,5);
//眉
stroke("#111111");
strokeWeight(3);
line(-100,-50,-50,-30);
line(100,-50,50,-30);
}
function pattern(pattern_color){
rotate(random(-60,60));
strokeWeight(random(30,150));
stroke(pattern_color);
line(0,0,1300,random(-100,100));
}
function pattern2(pattern_color){
rotate(random(30,150));
strokeWeight(random(30,150));
stroke(pattern_color);
line(0,0,1300,random(-100,100));
}
function pattern3(pattern_color2){
noStroke();
fill(pattern_color2);
ellipse(0,0,random(60,150));
}
function word(x,y,color){
textSize(random(30,50));
textStyle(BOLD);
fill(color);
stroke("#000000");
text("fx(hash) x KUMALEON",x,y);
}