用processing制作哆唻A梦

和小黄人布置在一起的作业

运行结果

代码部分

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);
}
  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值