diff --git a/demineur.html b/demineur.html
index bb08980..8a9015b 100644
--- a/demineur.html
+++ b/demineur.html
@@ -58,8 +58,8 @@
-
-
+
+
diff --git a/demineur.js b/demineur.js
index e1e3f8d..0f65dad 100644
--- a/demineur.js
+++ b/demineur.js
@@ -1,10 +1,14 @@
+//Initialisation des constantes
+
let grille = [];
let hauteur = 7;
let largeur = 7;
-let number_mines = 10 ;
-let first_click = true ;
+let nombre_mines = 10 ;
+let premier_click = true ;
let arret=0;
-let cases_restantes = hauteur*largeur - number_mines ;
+let cases_restantes = hauteur*largeur - nombre_mines ;
+
+//Assignation de leurs fonctions aux différents boutons
document.getElementById('options-button').addEventListener('click', () => {
document.getElementById('options-popup').classList.add('show');
@@ -17,7 +21,7 @@ document.getElementById('close-options').addEventListener('click', () => {
document.getElementById('save-options').addEventListener('click', () => {
hauteur = parseInt(document.getElementById('hauteur').value);
largeur = parseInt(document.getElementById('largeur').value);
- number_mines = parseInt(document.getElementById('number_mines').value);
+ nombre_mines = parseInt(document.getElementById('nombre_mines').value);
document.getElementById('options-popup').classList.remove('show');
resetJeu();
});
@@ -25,7 +29,8 @@ document.getElementById('save-options').addEventListener('click', () => {
document.getElementById("fin_game").addEventListener("click", resetJeu) ;
-function getRandomInt(maxi) {
+
+function getRandomInt(maxi) { //fonction pour obtenir un entier aléatoire entre 0 et maxi
return Math.floor(Math.random() * maxi);
}
@@ -49,7 +54,7 @@ function jeuFini() {
return true; // Toutes les conditions sont remplies
}
-function MontrerMines() {
+function MontrerMines() { //fonction pour révéler toutes les mines sur le plateau après un essai raté
for (let i = 0; i < hauteur; i++) {
for (let j = 0; j < largeur; j++) {
if (grille[i][j] === 9) {
@@ -61,7 +66,7 @@ function MontrerMines() {
}
}
-function creerGrille(haut, larg, mine_nb, x_first, y_first) {
+function creerGrille(haut, larg, mine_nb, x_premier, y_premier) {
grille.length = haut;
for (var i = 0; i < haut; i++) {
grille[i] = Array(larg);
@@ -71,17 +76,17 @@ function creerGrille(haut, larg, mine_nb, x_first, y_first) {
}
for (var k = 0; k < mine_nb; k++) {
- let new_x = getRandomInt(larg);
- let new_y = getRandomInt(haut);
+ let nouv_x = getRandomInt(larg);
+ let nouv_y = getRandomInt(haut);
- while (grille[new_y][new_x] == 9 || (new_y == y_first && new_x == x_first)) {
- new_x = getRandomInt(larg);
- new_y = getRandomInt(haut);
+ while (grille[nouv_y][nouv_x] == 9 || (nouv_y == y_premier && nouv_x == x_premier)) {
+ nouv_x = getRandomInt(larg);
+ nouv_y = getRandomInt(haut);
}
- grille[new_y][new_x] = 9;
- for (var m = Math.max(0, new_y - 1); m < Math.min(haut, new_y + 2); m++) {
- for (var n = Math.max(0, new_x - 1); n < Math.min(larg, new_x + 2); n++) {
+ grille[nouv_y][nouv_x] = 9;
+ for (var m = Math.max(0, nouv_y - 1); m < Math.min(haut, nouv_y + 2); m++) {
+ for (var n = Math.max(0, nouv_x - 1); n < Math.min(larg, nouv_x + 2); n++) {
if (grille[m][n] != 9) {
grille[m][n]++;
}
@@ -172,9 +177,9 @@ function selectImage(idCase) {
const y = parseInt(coords[0]) ;
const x = parseInt(coords[1]) ;
- if (first_click) {
- creerGrille(hauteur,largeur,number_mines,x,y) ;
- first_click = false ;
+ if (premier_click) {
+ creerGrille(hauteur,largeur,nombre_mines,x,y) ;
+ premier_click = false ;
chrono() ;
}
@@ -220,9 +225,9 @@ function resetJeu() {
const divJeu = document.getElementById("jeu") ;
divJeu.removeChild(divJeu.children[0]) ;
grilleButtons(hauteur, largeur) ;
- cases_restantes = hauteur*largeur - number_mines ;
+ cases_restantes = hauteur*largeur - nombre_mines ;
arret = 1 ;
- first_click = true ;
+ premier_click = true ;
}
@@ -263,15 +268,15 @@ function grilleButtons(haut, larg) {
for (var i=0;i