int paddle_height = screen_size;
int paddle_y = (screen_size-paddle_width)/2;
boolean game_over= false;
size(screen_size,screen_size);
balls = new Ball[num_balls];
for(int i = 0;i<num_balls;i++){
balls[i] = new Ball(random(paddle_width,screen_size-paddle_width),random(paddle_width,screen_size-paddle_width),random(-2,2),random(-2,2));
balls[i].setcolor(int(random(255)),int(random(255)),int(random(255)));
font = loadFont("Aharoni-Bold-48.vlw");
for(int i = 0;i<num_balls;i++){
text("Wall Collisions:", screen_size/2, screen_size/2);
text(str(bounce),screen_size/2,screen_size/2 + 20);
textAlign(CENTER,CENTER);
text("Game Over!", 5*screen_size/12, screen_size/3, 70, 70);
text("Final Score:" + str(bounce), 5*screen_size/12, 2*screen_size/3, 70, 70);
rect(0, mouseY,paddle_width,paddle_height);
rect(screen_size - paddle_width, mouseY,paddle_width,paddle_height);
char[] colors = {0,255,0};
Ball(float ballx, float bally, float ballvx, float ballvy){
fill(colors[0],colors[1],colors[2]);
ellipse(x,y,ball_size,ball_size);
if((y<0) || (y>screen_size)){
else if((x >= (screen_size - paddle_width)) && (y>mouseY&&y<(mouseY+paddle_height))){
else if((x<= (paddle_width)) && (y>mouseY&&y<(mouseY+paddle_height))){
else if(!(y>mouseY&&y<(mouseY+paddle_height))&&((x<= (paddle_width)) ||(x >= (screen_size - paddle_width)))) {
void setcolor(int a, int b, int c){