float brickW, brickH, maxV=8, ballW=15, paddleSpeed=10, paddleW=65, paddleH=7; float ballX, ballY, ballPX, ballPY, ballXV, ballYV, paddleX, paddleY, paddlePX, paddlePY; Vector brix = new Vector(); int brickNum=51, lives, ballDetail=3; boolean goLeft=false, goRight=false; void setup(){ size(400,400); colorMode(HSB,100); rectMode(CENTER); frameRate(40); //smooth(); noCursor(); brickW=(width/7.5); brickH=(brickW/3); lives=3; brix.clear(); for (int i=0;iwidth)) ballXV=-ballXV; if (ballY<0) ballYV=-ballYV; if (ballY>height){ lives--; delay(1000); resetBall(); } float tempX,tempY; if ( (ballPYtempX-brickW/2) && (ballX