xxxxxxxxxx
let ruler = new p5.Utils();
let ra;
let frameCounter = 0;
let x1= 100
let y1= 100
let s1=15
let s2=35
//for eyes color
let a;
let b;
let c;
let d;
function setup() {
createCanvas(600, 600);
background(200);
ruler.enableRuler();
ra = random(10, 150);
}
function draw() {
strokeWeight(3);
//anten
rect(60,60,25,340);
rect(515,60,25,340);
//ear
fill(235,54,38); //red
circle(x1,y1*4,80);
circle(x1*5,y1*4,80);
//head
fill(177,207,176); //light green
rect(x1,y1,x1*2,y1*2);
rect(x1*3,y1,x1*2,y1*2);
rect(x1,y1*3,x1*4,y1*2);
//eyes
a = random(255);
b = random(100,235);
c = random(100);
d = random(200,255);
fill(a, b, c, d);
if (frameCounter %5 === 0) {
ra = random(10, 150);
circle(200, 200, ra);
circle(400, 200, ra); }
frameCounter++;
if (frameCounter %1 === 0) {
r = random(10, 150);
circle(200, 200, ra);
circle(400, 200, ra); }
frameCounter++;
//nose
fill(214,241,213);
circle(300,300,20);
line(293,293,307,307);
//mouth
rect(125,360,350,80);
fill(177,207,176); //light green
rect(135,370,330,60);
//teeth
fill(0,0,0);
rect(160,380,s1,s2);
rect(190,380,s1,s2);
rect(220,380,s1,s2);
rect(250,380,s1,s2);
rect(280,380,s1,s2);
rect(310,380,s1,s2);
rect(340,380,s1,s2);
rect(370,380,s1,s2);
rect(400,380,s1,s2);
rect(430,380,s1,s2);
//head flash
line(85,60,165,33);
line(165,33,226,70);
line(226,70,273,8);
line(273,8,351,64);
line(351,64,444,16);
line(444,16,515,60);
//neck
fill(64,116,99); // dark green
rect(100,500,400,30);
rect(200,530,200,80);
}