// Dartmouth CS 2, Winter 2009, Chris Bailey-Kellogg // Notes 10 | Sketch 5 PaddleBall ball; int paddleR=20, wallR=5; // size of the paddle and wall color paddleColor=color(random(255),random(255),random(255)); void setup() { size(400,300); smooth(); background(0); strokeCap(SQUARE); // so paddles look right ball = new PaddleBall(width/2,height/2, 5, 5); } void draw() { // wall noFill(); stroke(0); rect(0,0,width,height); // paddles strokeWeight(wallR*2); stroke(paddleColor); line(mouseX-paddleR,0,mouseX+paddleR,0); line(mouseX-paddleR,height,mouseX+paddleR,height); line(width,mouseY-paddleR,width,mouseY+paddleR); line(0,mouseY-paddleR,0,mouseY+paddleR); // ball ball.draw(); ball.update(); } void keyPressed() { if (key=='c') // random color paddleColor = color(random(255),random(255),random(255)); else if (key=='Z') // bigger ball.r++; else if (key=='z') { if (ball.r > 1) ball.r--; } else if (key=='S') // faster ball.s++; else if (key=='s') { if (ball.s > 1) ball.s--; } }