console
function setup() {
createCanvas(2000,2000);
background(200);
rectMode(CENTER);
}
function draw() {
Penguin(300,300,0.5,5,10);
Penguin(600,300,0.4,120,20);
Penguin(900,300,0.3,130,30);
Penguin(500,400,0.1,200,30);
Penguin(800,500,0.8,270,40);
Penguin(200,900,0.7,320,70);
Penguin(400,400,0.5,0,80);
Penguin(200,300,0.2,190,90);
Penguin(100,500,0.6,360,50);
Penguin(700,800,0.9,100,40);
}
function Penguin(x,y,s,c,p){
push();
translate(x,y);
scale(s);
noStroke();
fill(255,160,45);
ellipse(-100,225,100,50);
ellipse(100,225,100,50);
fill(c,50,150);
ellipse(-150,90,60,235);
ellipse(150,90,60,235);
rect(0,100,300,250);
stroke(c,50,150);
strokeWeight(300);
line(0, -85, 0, 30);
fill(255);
noStroke();
ellipse(-70,-80,120,120);
ellipse(70,-80,120,120);
ellipse(0,95,200,220);
fill(0);
ellipse(-70,-80,15,p);
ellipse(70,-80,31,p);
noStroke();
fill(255,160,45);
triangle(-15,-50,15,-50,0,-25);
pop();
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.min.js";></script>