float speedX, speedY; float x, y, w, h; void setup(){ size(500, 300); background(90, 139, 90); x=width/2; y=height/2; w=random(1-100); h=w; speedX = 2; speedY = 1; frameRate(200); } void draw(){ float redColor = random (0,255); float blueColor = random (0,255); float greenColor = random (0,255); fill(redColor+20, blueColor-20, greenColor/2); float gray = random (0,255); stroke(redColor, blueColor, greenColor); strokeWeight(1); rect(x, y, w, h); x+=speedX; y+=speedY; if (x > width-w){ x = width-w; speedX*=-1; } else if (x < 0){ x = 0; speedX*=-1; } else if (y > height-h){ y = height-h; speedY*=-1; } else if (y < 0){ y = 0; speedY*=-1; } strokeWeight(50); stroke(redColor, blueColor, greenColor); line(mouseX, mouseY, pmouseX, pmouseY); } void mousePressed() { saveFrame("NCJ_Sketch4-####.jpg"); } void mouseReleased() { exit(); }