void setup() { size(500, 500); background(255);
} // setup()
float x = 0; void draw() { translate(50, height/2); fill(255, 46, 46); drawTruck(70, 30); } // draw()
void drawTruck(float w, float h) { float x = 0, y = 0; float bodyW = w * 2 / 3, bodyH = h; float hoodW = w - bodyW, hoodH = h/2; float wheelD = bodyW * 0.3; noStroke(); rect(x, y - h, bodyW, bodyH); rect(x + bodyW, y - hoodH, hoodW, hoodH); fill(0); triangle(x + bodyW, y - bodyH, x + bodyW, y - hoodH, x + bodyW + hoodW/2, y - hoodH); fill(0); circle(x + bodyW/2, y, wheelD); circle(x + bodyW + hoodW/2, y, wheelD); } // drawTruck()
void mousePressed() { fill(random(255), random(255), random(255)); drawTruck(random(60, 100), random(30, 70)); } // mousePressed()