Projet_JS/demineur.js
2024-12-10 15:08:10 +01:00

54 lines
1 KiB
JavaScript

class Case {
constructor(x, y) {
this.posX = x;
this.posy = y;
this.isMine = false;
this.number = 0;
this.hidden = true;
}
}
let grille = [];
let hauteur = 7;
let largeur = 7;
function creerGrille(haut, larg) {
grille.length = haut;
for (var i=0;i<haut;i++) {
grille[i] = Array(larg);
for (var j=0;j<larg;j++){
grille[i][j] = new Case(j, i);
}
}
}
function changeImage(mouseEvent) {
mouseEvent.target.style.background="url('case_mine.png')" ;
}
function grilleButtons(haut, larg) {
const divGrille = document.getElementById("grille") ;
for (var i=0;i<haut;i++) {
for (var j=0;j<larg;j++){
var newCase = document.createElement("BUTTON") ;
newCase.style.gridrow=i.toString() ;
newCase.classList.add("button_case") ;
newCase.id = i.toString() + "_" + j.toString() ;
newCase.style.background="url('case_vide.png')" ;
newCase.addEventListener("click", changeImage);
divGrille.appendChild(newCase) ;
}
}
}