//import processing.opengl.*; Ball ball; Brick [] brick; Bat bat; int game_width = 800; int game_height = 600; void setup(){ size(800,600);//OPENGL); ball = new Ball(300,300,16,16); brick = new Brick[128]; for(int i = 0; i < brick.length; i++){ brick[i] = new Brick(1+((i%16)*50), 50+1+((i/16)*25), 48, 23); } bat = new Bat(400, 560, 120, 25); //smooth(); noStroke(); } void draw(){ background(0); //lights(); ball.main(); bat.main(); for(int i = 0; i < brick.length; i++){ brick[i].main(); } } boolean rectContains(int xr, int yr, int width, int height, int x, int y){ return x >= xr && y >= yr && x < xr+width && y < yr+height; } boolean proximity(int x0, int y0, int x1, int y1, int len){ return (x1-x0)*(x1-x0)+(y1-y0)*(y1-y0) <= len*len; }