(三)利用processing绘制简单规律图像

绘制图案代码:

class DrawMap{
  DrawMap(){
  }
  void draw_Round(){
    background(200, 140, 25);
    smooth();
    noStroke();
    for(int y = 0; y <= height; y+=40){
      for(int x = 0; x <= width; x+=40){
        fill(0, 125, 100);
        ellipse(x, y, 40, 40);
      }
    }
  }
  void draw_Needle_Line(){
    background(200, 140, 25);
    smooth();
    fill(102);
    stroke(102);
    for(int y = 20; y <= height-20; y+=10){
      for(int x = 20; x <= width-20; x+=10){
        ellipse(x, y, 4, 4);
        line(x, y, width/2, height/2);
      }
    }
  }
  void draw_Net_Point(){
    background(0);
    smooth();
    fill(0, 255, 255);
    for(int y = 32; y <= height; y += 8){
      for(int x = 32; x <= width; x += 15){
        ellipse(x+y, y, 16-y/10.0, 16-y/10.0);
      }
    }
  }
};
DrawMap map;
void setup(){
  size(480, 120);
  background(0);
}
void draw(){
  map = new DrawMap();
  map.draw_Round();
  //map.draw_Needle_Line();
  //map.draw_Net_Point();
}
运行结果:

————————————————————————————————————————

————————————————————————————————————————


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值