// Deklin Versace Section E
function setup() {
createCanvas(600,600);
background(38,48,60);
fill(255,233,52);
stroke(255,233,52);
quad(125,425,125,600,475,600,475,425);
fill(214,214,214);
stroke(214,214,214);
quad(85,415,145,415,145,600,85,600);
quad(515,415,455,415,455,600,515,600);
bezier(85,415,45,425,44,600,85,800);
bezier(515,415,555,425,556,600,515,800);
fill(255,210,200);
stroke(255,210,200);
strokeWeight(1);
quad(190,390,410,390,410,450,190,450);
bezier(190,450,275,470,325,470,410,450);
fill(255,218,200);
stroke(255,218,200);
quad(150, 100, 450, 100, 445, 390, 155, 390);
triangle(155,390,300,470,445,390);
fill(250);
stroke(250);
ellipse(220,220,70,60);
ellipse(380,220,70,60);
fill(255,191,160);
stroke(255,191,160);
triangle(300,200,259,320,341,320);
quad(270,310,295,175,305,175,330,310);
fill(53,7,7);
strokeWeight(4);
stroke(255,191,160);
bezier(220,370,225,415,375,415,380,370);
fill(255,191,160);
bezier(220,370,290,360,310,360,380,370);
fill(0);
stroke(54,110,178);
ellipse(222,225,35,35);
ellipse(378,225,35,35);
noFill();
strokeWeight(15);
stroke(33,28,24);
bezier(170,190,210,180,260,160,275,195);
bezier(325,195,340,160,390,180,430,190);
noStroke();
fill(33,28,24);
quad(150,125,450,125,440,90,160,90);
bezier(160,90,190,50,220,60,310,90);
bezier(440,90,410,70,350,50,300,90);
bezier(160,90,140,100,150,120,150,130);
bezier(440,90,460,100,450,120,450,130);
}
While working on this, I challenged myself to learn how to use the bezier tool. While most of the shapes are straight-forward and easy to create with the co-ordinate system, the bezier tool’s unique points that pull the line towards them were very difficult to work with initially.