阅读背景:

Processing编程【2】彩虹下的小车跑动,水波效果模拟,彩色的几何连线_清凌的博客

来源:互联网 

彩虹下的小车

int  x=0, y=height;
void setup() {
  size(500, 500);
}
void draw() {
  int i;
  int X=0;
  background(0, 0, 255);
  for (i=1000; i>=650; i-=50, X+=37)
  {
    colorMode(HSB, 360, 255, 100);
    stroke(X, 255, 100);
    strokeWeight(50);
    fill(0, 0, 255);
    ellipse(width, height, i, i);
  }
  drawCar(x, height-20, 20);
  x++;
  if (x > width+20) x = 0;
}

void drawCar(int posx, int posy, int thesize)
{
  rectMode(CENTER);
  stroke(0);
  rect(posx, posy-20, thesize, thesize / 14);
 
  int offset = 20;
  drawWheel(posx - offset, posy - offset+30, offset);
  drawWheel(posx + offset, posy - offset+30, offset);
}

// Draw a wheel at (posx, posy) and use offset to 
// determine its size.

void drawWheel (int posx, int posy, int offset)
{
  noStroke();
  fill(0);
  ellipse (posx, posy,offset, offset);
}
int  x=0, y=height;
void setup(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: