彩虹下的小车
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(