xxxxxxxxxx
54
let puck;
let paddle;
let blocks = [];
let rows = 10;
let s = 50;
function setup() {
createCanvas(600, 400);
setupthings();
}
function makeBoxes() {
push();
rectMode(CORNER);
for (let i = blocks.length - 1; i >= 0; i--) {
blocks[i].show();
if (blocks[i].hit(puck)) {
blocks.splice(i, 1);
}
if (blocks.length == 0) {
gameOver(true);
}
}
pop();
}
function setupthings() {
rectMode(CENTER);
puck = new Puck();
paddle = new Paddle();
rows = width / s;
let i = 0;
push();
rectMode(CORNER);
for (i = 0; i < rows; i++) {
blocks[i] = new Block(i * s, 0, s);
}
pop();
}
function draw() {
background(0);
makeBoxes();
puck.checkPaddle(paddle);
puck.show();
puck.update();
puck.edges();
puck.out();
paddle.show();
paddle.move();
}