From 8b895ee3830b5c2a62dc161a8b6bd4d5f9d4c037 Mon Sep 17 00:00:00 2001 From: "bezza@insa-toulouse.fr" Date: Wed, 25 Dec 2024 15:24:46 +0100 Subject: [PATCH 1/2] finalisation popup cookie --- demineur.js | 45 ++++++++++++++++++--------------------------- style.css | 23 +++++------------------ 2 files changed, 23 insertions(+), 45 deletions(-) diff --git a/demineur.js b/demineur.js index 89b184f..6cd433d 100644 --- a/demineur.js +++ b/demineur.js @@ -8,18 +8,6 @@ class Case { } } -<<<<<<< HEAD -======= -//Fonction pour créer un cookie. -function setCookie(name, value, days) { - const expires = new Date(Date.now() + days * 864e5).toUTCString(); - document.cookie = `${name}=${value}; expires=${expires}; path=/`; -} -// Fonction pour lire un cookie -function getCookie(name) { - return document.cookie.split('; ').find(row => row.startsWith(name + '='))?.split('=')[1]; -} ->>>>>>> d322df708ea3bd0301a054980adc49db1c96d181 function sleep(ms){ return new Promise(resolve => setTimeout(resolve, ms)); @@ -44,15 +32,7 @@ async function reset(){ } -function Cookies() { - var accept = confirm("Tu veux des cookies ?"); - if (accept === true) { - alert("Bon jeu!"); - } else { - Cookies(); - } - } -//Cookies(); + let grille = []; @@ -70,21 +50,32 @@ function creerGrille(haut, larg) { } +// Fonction pour créer un cookie +function setCookie(name, value, days) { + const expires = new Date(Date.now() + days * 864e5).toUTCString(); + document.cookie = `${name}=${value}; expires=${expires}; path=/`; +} +// Fonction pour lire un cookie +function getCookie(name) { + return document.cookie.split('; ').find(row => row.startsWith(name + '='))?.split('=')[1]; +} function cookie(){ const popup = document.getElementById('popup'); - const closePopupButton = document.getElementById('accept-button'); - + const close_popup_button = document.getElementById('accept-button'); + const keep_popup_button = document.getElementById('refuse-button'); // Fonction pour afficher la pop-up - popup.classList.add('show'); - + + keep_popup_button.addEventListener('click', () => { + keep_popup_button.style.display = 'none'; + }); // Fonction pour fermer la pop-up - closePopupButton.addEventListener('click', () => { - setCookie('cookiesAccepted', 'true', 1); // Stocke l'acceptation pendant 1 jour + close_popup_button.addEventListener('click', () => { + // setCookie('cookiesAccepted', 'true', 1); // Stocke l'acceptation pendant 1 jour popup.classList.remove('show'); }); diff --git a/style.css b/style.css index b64d1d2..680841c 100644 --- a/style.css +++ b/style.css @@ -38,7 +38,6 @@ padding-right: 10px; } -<<<<<<< HEAD .popup { position: fixed; top: 0; @@ -70,15 +69,7 @@ width: 100%; } -#accept-button { - background-color: #007BFF; - color: #fff; - border: none; - padding: 10px 20px; - border-radius: 5px; - cursor: pointer; -} -#refuse-button { +#accept-button, #refuse-button { background-color: #007BFF; color: #fff; border: none; @@ -87,12 +78,8 @@ cursor: pointer; } -#close-popup:hover { - background-color: #0056b3; -======= -.button_case{ - width : 50px; - height : 50px; - border : 0px; ->>>>>>> 2a2cf84cf311b49f5c290c8502b43f35efa7ec30 + +#refuse-button:hover,#accept-button:hover { + background-color: #1ecfee; + } From 81d1e561e1080b67e2c407bffaf0f1b92b325502 Mon Sep 17 00:00:00 2001 From: "bezza@insa-toulouse.fr" Date: Wed, 25 Dec 2024 16:08:14 +0100 Subject: [PATCH 2/2] ajout des confettis en cas de victoire (script externe) --- demineur.html | 44 +++++++++++++++++++++++++++++++++++++++++--- demineur.js | 2 +- style.css | 3 ++- 3 files changed, 44 insertions(+), 5 deletions(-) diff --git a/demineur.html b/demineur.html index de68c9e..3eda214 100644 --- a/demineur.html +++ b/demineur.html @@ -31,15 +31,15 @@
- - +
- + + + diff --git a/demineur.js b/demineur.js index 6cd433d..26c64b5 100644 --- a/demineur.js +++ b/demineur.js @@ -75,7 +75,7 @@ function cookie(){ // Fonction pour fermer la pop-up close_popup_button.addEventListener('click', () => { - // setCookie('cookiesAccepted', 'true', 1); // Stocke l'acceptation pendant 1 jour + setCookie('cookiesAccepted', 'true', 1); // Stocke l'acceptation pendant 1 jour popup.classList.remove('show'); }); diff --git a/style.css b/style.css index 680841c..6f1c646 100644 --- a/style.css +++ b/style.css @@ -11,7 +11,7 @@ } #body_demineur{ - background-color: rgba(128, 128, 128, 0.544); + background-color: #007BFF; margin: 0; @@ -24,6 +24,7 @@ border-width: 2px; border-style: double; width: 49%; + background-color: #fff; }