From ea3e2d07911b2f4d3ff044c4a7bfd4e8c77be937 Mon Sep 17 00:00:00 2001 From: Denise sur Lya Date: Tue, 27 Jul 2021 14:37:33 +0200 Subject: =?UTF-8?q?cr=C3=A9ation=20du=20projet...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/outilspage.js | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 static/outilspage.js (limited to 'static/outilspage.js') diff --git a/static/outilspage.js b/static/outilspage.js new file mode 100644 index 0000000..b8db8b3 --- /dev/null +++ b/static/outilspage.js @@ -0,0 +1,153 @@ +/* Calcul des scores */ +var points_par_case = 1 ; +var points_par_ligne = 10 ; + + + +// Couleurs des cases +var couleur_base = "rgb(238, 238, 238)" ; +var couleur_valide = 'rgb(255, 136, 136)' ; + + +// Valide la case et la colore en rouge +function validecase(elem) { + elem.style.backgroundColor = couleur_valide ; + + detectelignes() ; +} + +// efface la grille +function effacegrille() { + var table=document.getElementById("grille") ; + var listetd = table.getElementsByTagName("td") ; + for (var i=0; i< listetd.length; i++){ + listetd[i].style.backgroundColor = couleur_base ; + } + metscore(0) ; +} + +// mettre à jour le score si on veut +function metscore(score) { + document.getElementById("score").innerHTML = score ; +} + +// Compte les lignes, colonnes et diagonales de la grille et met à jour le score +function detectelignes(elem) { + var table=document.getElementById("grille") ; + var listelignes = table.getElementsByTagName("tr") ; + var nblignes = listelignes.length ; + var nbcolonnes = listelignes[0].children.length ; + var i, j ; + + // lignes + var nb_lignes_completes = 0 ; + var remplie ; + for(i=0; i