xxxxxxxxxx
void setup(){
size(800,1400); //screen size
background (35,130,30); //background color
smooth();
}
void draw() {
//body
fill(230);
beginShape();
vertex(65,180);
vertex(100,380);
vertex(142,390);
vertex(200,380);
vertex(235,180);
endShape();
ellipse(150,374,102,42);
//part1
stroke(60);
fill(210);
ellipse(150,188,184,20);//4th ellipse
noStroke();
ellipse(150,170,184,20);//third ellipse
beginShape();
vertex(58,170);
vertex(55,189);
vertex(245,189);
vertex(242,170);
endShape();
rect(60,170,180,16);//rect connecting third ellipse
//part2
stroke(60);
fill(198,195,197);//color for second ellipse & rectangle
stroke(60);
ellipse(150,175,149,25);//second ellipse
noStroke();
rect(75,150,150,25);//rect between ellipse
//part3
stroke(60);
fill(185);
ellipse(150,150,150,33);//lid top
//hole for lid
fill(0);
ellipse(200,150,13,5);
noStroke();
fill(63,51,44,random(15));
ellipse(random(20)+mouseX,random(15)+mouseY, mouseX, mouseY);
if (mousePressed == true) {
//skull
fill(10);
ellipse(150,280,85,82);
noStroke();
fill(255);
ellipse(150,265,40,35);
rect(140,270,20,20);
stroke(255);
strokeWeight(5);
line(170,305,130,293);
line(130,305,170,293);
strokeWeight(1);//back to normal
fill(0);
stroke(60);
ellipse(142,267,10,10);
ellipse(158,267,10,10);
noStroke();
rect(155,280,3,12);
rect(142,280,3,12);
rect(148.5,280,3,12);
stroke(60);
fill(255);
} else {
//logo circle
fill(0,112,74);
ellipse(150,280,85,82);
//head
fill(255);
noStroke();
ellipse(150,300,30,40);
stroke(60);
beginShape();//hair left
vertex(137,260);
vertex(132,270);
vertex(135,280);
vertex(137,300);
vertex(132,319);
vertex(140,320);
vertex(147,300);
vertex(140,280);
vertex(142,260);
endShape();
beginShape();//hair right
vertex(158,260);
vertex(160,270);
vertex(165,280);
vertex(160,300);
vertex(157,320);
vertex(169,318);
vertex(165,300);
vertex(168,270);
vertex(163,260);
endShape();
beginShape();//crown
vertex(150,260);
vertex(135,260);
vertex(131,255);
vertex(138,257);
vertex(133,250);
vertex(143,255);
vertex(157,255);
vertex(167,250);
vertex(162,257);
vertex(169,255);
vertex(165,260);
endShape();
beginShape();//star
vertex(143,255);
vertex(145,251);
vertex(142,249);
vertex(146,249);
vertex(149,243);
vertex(152,249);
vertex(156,249);
vertex(153,251);
vertex(155,255);
vertex(149,253);
vertex(143,255);
endShape();
ellipse(150,270,15,18);
fill(0,112,74);
ellipse(146,268,5,2);
ellipse(154,268,5,2);
ellipse(150,272,2,1);
ellipse(150,275,3,2);
}
}
void Starbucks() {
//logo circle
fill(0,112,74);
ellipse(150,280,85,82);
//head
fill(255);
noStroke();
ellipse(150,300,30,40);
stroke(60);
beginShape();//hair left
vertex(137,260);
vertex(132,270);
vertex(135,280);
vertex(137,300);
vertex(132,319);
vertex(140,320);
vertex(147,300);
vertex(140,280);
vertex(142,260);
endShape();
beginShape();//hair right
vertex(158,260);
vertex(160,270);
vertex(165,280);
vertex(160,300);
vertex(157,320);
vertex(169,318);
vertex(165,300);
vertex(168,270);
vertex(163,260);
endShape();
beginShape();//crown
vertex(150,260);
vertex(135,260);
vertex(131,255);
vertex(138,257);
vertex(133,250);
vertex(143,255);
vertex(157,255);
vertex(167,250);
vertex(162,257);
vertex(169,255);
vertex(165,260);
endShape();
beginShape();//star
vertex(143,255);
vertex(145,251);
vertex(142,249);
vertex(146,249);
vertex(149,243);
vertex(152,249);
vertex(156,249);
vertex(153,251);
vertex(155,255);
vertex(149,253);
vertex(143,255);
endShape();
ellipse(150,270,15,18);
fill(0,112,74);
ellipse(146,268,5,2);
ellipse(154,268,5,2);
ellipse(150,272,2,1);
ellipse(150,275,3,2);
}
void Skull(){
//skull
fill(10);
ellipse(150,280,85,82);
stroke(60);
fill(255);
ellipse(150,260,40,30);
}