console
function setup() {
createCanvas(2035,600);
background(125);
rectMode(CENTER);
}
function draw() {
penguin(2001,305,0,0.1,100,100);
penguin(1946,305,35,0.2,90,90);
penguin(1853,305,60,0.3,80,80);
penguin(1723,305,85,0.4,70,70);
penguin(1555,305,100,0.5,60,60);
penguin(1350,305,125,0.6,50,50);
penguin(1110,305,140,0.7,40,40);
penguin(834,305,165,0.8,30,30);
penguin(524,305,185,0.9,20,20);
penguin(180,305,225,1,10,10);
}
function penguin(x,y,c,s,a,b){
push();
translate(x,y);
scale(s);
//两条腿
noStroke();
fill(255,160,45);
ellipse(-100,225,100,50);
ellipse(100,225,100,50);
//身子
fill(c);
ellipse(-150,90,60,235);
ellipse(150,90,60,235);
rect(0,100,300,250);
stroke(c);
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,b,a);
ellipse(70,-80,10,a);
//嘴巴
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>