// Sketch: Draw a basic truck and move it // By: Deepak Kumar // Date: September, 14, 2022
void setup() { size(500, 500); background(255); } // setup()
float x = 0, y = 250; void draw() { background(255); fill(90, 119, 255); drawTruck(x, y, 90, 50); x = x + 1; } // 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() { x = 0; } // mousePressed()