和小黄人布置在一起的作业
运行结果
代码部分
void setup(){
size(500,600);
}
void draw(){
background(255);
back();
body();
face();
bell();
}
void body(){
stroke(0);
strokeWeight(3);
fill(24,111,204);//蓝色
rotate(PI/6);
ellipse(305,210,20,50);//左胳膊
rotate(PI/6);
ellipse(460,-133,60,25);//右胳膊
rotate(-PI/3);
ellipse(257,365,100,140);//身体
fill(255);
ellipse(255,350,75,75);//肚子
arc(255,345,50,50,0.2,3);//口袋
line(205,351,304,351);
fill(24,111,204);//蓝色
arc(255,200,120,120,2.2,7.1);//大圆
fill(255);
arc(255,220,105,105,2.3,7.1);//小圆
noStroke();
triangle(255,220,185,290,330,290);
stroke(0);
strokeWeight(3);
ellipse(140,390,25,25);//左手
ellipse(370,390,25,25);//右手
line(255,425,255,500);//腿
ellipse(197,500,57,37);//左脚
ellipse(313,500,57,37);//右脚
}
void face(){
stroke(0);
strokeWeight(3);
fill(227,0,0);
ellipse(255,170,15,15);//鼻子
line(255,185,255,240);//竖线
line(175,238,335,238);//嘴上
line(140,155,225,190);//胡子左
line(130,190,220,200);
line(140,230,225,210);
line(285,190,370,155);//胡子右
line(290,200,380,190);
line(285,210,365,230);
arc(255,240,80,40,0,PI);//嘴巴
fill(255);
ellipseMode(RADIUS);
ellipse(231,130,25,30);//眼睛
ellipse(278,130,25,30);
strokeWeight(12);
point(245,130);//眼珠
point(265,130);
}
void bell(){
stroke(0);
strokeWeight(3);
fill(227,0,0);
rect(170,285,170,15);
fill(250,242,77);
ellipse(255,310,18,18);
fill(255);
rect(245,307,20,6);
fill(0);
rect(253,307,4,6);
}
void back(){
noStroke();
fill(24,111,204);//蓝色
rect(60,230,380,640);
for(int i=0;i<16;i++){
for(int j=0;j<9;j++){
rect(55+25*i,5+25*j,15,15,10);
}
}
//rect(60,10,10,10);
}