// Sketch: Draw a basic truck. // By: Deepak Kumar // Date: September, 14, 2022
void setup() { size(500, 500); background(255); } // setup()
void draw() { } // draw()
void drawTruck(float x, float y, float w, float h) { // Define variables float bodyW = w * 2 / 3, bodyH = h; float hoodW = w - bodyW, hoodH = bodyH/2; float wheelD = 0.25 * bodyW; // Draw body rect(x, y - bodyH, bodyW, bodyH); // draw hood rect(x+bodyW, y-hoodH, hoodW, hoodH); // Draw window fill(0); noStroke(); triangle(x+bodyW, y-bodyH, x+bodyW, y-hoodH, x+bodyW+hoodW/2, y-hoodH); // Draw wheels fill(0); stroke(1); circle(x+bodyW/2, y, wheelD); circle(x+bodyW+hoodW/2, y, wheelD); } // drawTruck()
void mousePressed() { fill(random(255), random(255), random(255)); drawTruck(mouseX, mouseY, random(60, 100), random(30, 70)); } // mousePressed()