diff --git a/case_flag.png b/case_flag.png
new file mode 100644
index 0000000..0267f67
Binary files /dev/null and b/case_flag.png differ
diff --git a/case_zero.png b/case_zero.png
new file mode 100644
index 0000000..43d2628
Binary files /dev/null and b/case_zero.png differ
diff --git a/demineur.html b/demineur.html
index c79f818..fdd4027 100644
--- a/demineur.html
+++ b/demineur.html
@@ -33,8 +33,10 @@
diff --git a/demineur.js b/demineur.js
index 3e1dbf1..0a5f99e 100644
--- a/demineur.js
+++ b/demineur.js
@@ -7,8 +7,8 @@ class Case {
this.hidden = true;
}
-
}
+
function sleep(ms){
return new Promise(resolve => setTimeout(resolve, ms));
}
@@ -59,28 +59,50 @@ function creerGrille(haut, larg) {
}
+function selectImage(idCase) {
+ const coords = idCase.split("_") ;
+ const x = parseInt(coords[0]) ;
+ const y = parseInt(coords[0]) ;
+}
+
+
+
function changeImage(mouseEvent) {
- mouseEvent.target.style.background="url('case_mine.png')" ;
+ if (!(mouseEvent.target.classList.contains("buttonFlagged"))) {
+ mouseEvent.target.style.background="url('case_mine.png')" ;
+ mouseEvent.target.classList.add("buttonRevealed") ;
+ }
}
+function changeImageFlag(rightClick) {
+
+ rightClick.preventDefault() ;
+ if (rightClick.target.classList.contains("buttonRevealed")) {
+ return 0 ;
+ } else if (rightClick.target.classList.contains("buttonFlagged")) {
+ rightClick.target.style.background="url('case_vide.png')" ;
+ rightClick.target.classList.remove("buttonFlagged") ;
+ } else {
+ rightClick.target.style.background="url('case_flag.png')" ;
+ rightClick.target.classList.add("buttonFlagged") ;
+ }
+}
+
function grilleButtons(haut, larg) {
const divGrille = document.getElementById("grille") ;
for (var i=0;i