"use strict"; class Jeu extends Scene { constructor(element) { super(element, false); this.zone_ = new Sprite(document.getElementById("jeu")); this.zone_.setXY(10, 10); this.zone_.setWidth(this.getWidth() - 20); this.zone_.setHeight(this.getHeight() - 20); } start() { this.balle_ = new Balle(document.createElement("img"), this); this.balle_.setImage("balle.png", 25, 25); this.balle_.setXY(this.getWidth() / 2 - this.balle_.getWidth() / 2, this.getHeight() / 2 - this.balle_.getHeight() / 2); this.appendChild(this.balle_); this.balle_.setLimites(this.zone_); this.balle_.setXY(this.balle_.xmax_, this.balle_.ymax_); this.palet_ = new Palet(document.createElement("img")); this.palet_.setImage("palet.png", 100, 15); this.palet_.setLimites(this.zone_); this.palet_.setXY(this.getWidth() / 2 - this.palet_.getWidth() / 2, this.getHeight() - 75); this.appendChild(this.palet_); this.brique_ = []; let nbColonnes = 5; let nbLignes = 4; let sx = this.zone_.getWidth() / (nbColonnes + 1); let sy = this.zone_.getHeight() * 0.4 / (nbLignes + 1); for (let i = 0; i < nbLignes; i++) { for (let j = 0; j < nbColonnes; j++) { let brique = new Sprite(document.createElement("div")); brique.setDimension(40, 24); brique.getElement().className = "brique"; brique.setImage("brique.png", 40, 24); brique.setX((j + 1) * sx + this.zone_.getX() - brique.getWidth() / 2); brique.setY((i + 1) * sy + this.zone_.getY() - brique.getHeight() / 2); this.appendChild(brique); this.brique_.push(brique); } } this.palet_.animer(); this.balle_.animer(); } pause() { } unpause() { } clean() { } }