Compare commits
No commits in common. "888eca369805fb3e74b0ded84534cd944ca462a4" and "c0d19b44145822b3ff8f89e687bb81d9c864ec00" have entirely different histories.
888eca3698
...
c0d19b4414
2 changed files with 10 additions and 52 deletions
54
script.js
54
script.js
|
@ -1,13 +1,8 @@
|
||||||
var reponse = "";
|
var reponse = "";
|
||||||
var word ="";
|
var word ="";
|
||||||
const good_letter_color = "#98D98B";
|
const good_letter_color = "#8dc689";
|
||||||
const good_letter_text_color = "#284D32";
|
const bad_letter_color = "#e57373";
|
||||||
const bad_letter_color = "#EB9181";
|
const mid_letter_color = "#e3e466";
|
||||||
const bad_letter_text_color = "#52201A";
|
|
||||||
const mid_letter_color = "#F8EEA0";
|
|
||||||
const mid_letter_text_color = "#665B26";
|
|
||||||
const base_letter_color = "#f3d7c7" ;
|
|
||||||
const base_letter_text_color = "#632D17" ;
|
|
||||||
var free_box = [1,1];
|
var free_box = [1,1];
|
||||||
let arrWords;
|
let arrWords;
|
||||||
readTextFile("words.txt");
|
readTextFile("words.txt");
|
||||||
|
@ -16,30 +11,23 @@ aleatoire();
|
||||||
setMyKeyDownListener();
|
setMyKeyDownListener();
|
||||||
|
|
||||||
function change_color_good_letter(coord){
|
function change_color_good_letter(coord){
|
||||||
var case_div = document.getElementById(coord);
|
|
||||||
case_div.style.color = good_letter_text_color;
|
|
||||||
coord = "case".concat(coord)
|
coord = "case".concat(coord)
|
||||||
console.log(coord)
|
console.log(coord)
|
||||||
case_div = document.getElementById(coord);
|
var case_div = document.getElementById(coord);
|
||||||
case_div.style.backgroundColor = good_letter_color;
|
case_div.style.backgroundColor = good_letter_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function change_color_bad_letter(coord){
|
function change_color_bad_letter(coord){
|
||||||
var case_div = document.getElementById(coord);
|
|
||||||
case_div.style.color = bad_letter_text_color;
|
|
||||||
coord = "case".concat(coord)
|
coord = "case".concat(coord)
|
||||||
console.log(coord)
|
console.log(coord)
|
||||||
case_div = document.getElementById(coord);
|
var case_div = document.getElementById(coord);
|
||||||
case_div.style.backgroundColor = bad_letter_color;
|
case_div.style.backgroundColor = bad_letter_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
function change_color_mid_letter(coord){
|
function change_color_mid_letter(coord){
|
||||||
var case_div = document.getElementById(coord);
|
|
||||||
case_div.style.color = mid_letter_text_color;
|
|
||||||
coord = "case".concat(coord)
|
coord = "case".concat(coord)
|
||||||
console.log(coord)
|
console.log(coord)
|
||||||
case_div = document.getElementById(coord);
|
var case_div = document.getElementById(coord);
|
||||||
case_div.style.backgroundColor = mid_letter_color;
|
case_div.style.backgroundColor = mid_letter_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +55,6 @@ function update(x) {
|
||||||
else {
|
else {
|
||||||
word += x.toLowerCase();
|
word += x.toLowerCase();
|
||||||
free = free_box.map(num=>{return String(num)}).join("");
|
free = free_box.map(num=>{return String(num)}).join("");
|
||||||
console.log(free);
|
|
||||||
document.getElementById(free).innerHTML = x;
|
document.getElementById(free).innerHTML = x;
|
||||||
free_box[1]+=1;
|
free_box[1]+=1;
|
||||||
}
|
}
|
||||||
|
@ -92,12 +79,6 @@ function Enter() {
|
||||||
free_box[1]=1;
|
free_box[1]=1;
|
||||||
word="";
|
word="";
|
||||||
}
|
}
|
||||||
if (verifWord() && free_box[0]==6) {
|
|
||||||
write_result(verifLettres(word));
|
|
||||||
if(word != reponse){
|
|
||||||
document.getElementById("info").innerHTML=("The correct word was <b> "+ reponse +"</b>. <button style=\"width:100px;\" type=\"button Z\" onclick=\"recommencer()\">Start Over</button>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function verifLettres() {
|
function verifLettres() {
|
||||||
|
@ -124,13 +105,11 @@ function verifLettres() {
|
||||||
function write_result(verif){
|
function write_result(verif){
|
||||||
let pos = "";
|
let pos = "";
|
||||||
pos = free_box[0].toString();
|
pos = free_box[0].toString();
|
||||||
let good_letter = 0;
|
|
||||||
for(let i=0; i<5; i++){
|
for(let i=0; i<5; i++){
|
||||||
pos = (free_box[0]).toString();
|
pos = (free_box[0]).toString();
|
||||||
pos = pos.concat((i+1).toString());
|
pos = pos.concat((i+1).toString());
|
||||||
if (verif[i] == 2){
|
if (verif[i] == 2){
|
||||||
change_color_good_letter(pos);
|
change_color_good_letter(pos);
|
||||||
good_letter += 1;
|
|
||||||
}
|
}
|
||||||
else if ( verif[i]===1){
|
else if ( verif[i]===1){
|
||||||
change_color_mid_letter(pos);
|
change_color_mid_letter(pos);
|
||||||
|
@ -139,27 +118,6 @@ function write_result(verif){
|
||||||
change_color_bad_letter(pos);
|
change_color_bad_letter(pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (good_letter == 5){
|
|
||||||
document.getElementById("info").innerHTML=("Congratulations! The correct word was <b> "+ reponse +"</b>. <button style=\"width:100px;\" type=\"button Z\" onclick=\"recommencer()\">Start Over</button>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function recommencer (){
|
|
||||||
word="";
|
|
||||||
let coord;
|
|
||||||
for (let i=1; i<6; i++){
|
|
||||||
for (let j=1; j<7; j++){
|
|
||||||
coord = (j.toString() + i.toString());
|
|
||||||
document.getElementById(coord).innerHTML = "";
|
|
||||||
var case_div = document.getElementById("case" +coord);
|
|
||||||
case_div.style.backgroundColor = base_letter_color;
|
|
||||||
case_div = document.getElementById(coord);
|
|
||||||
case_div.style.color = base_letter_text_color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.getElementById("info").innerHTML=("");
|
|
||||||
aleatoire();
|
|
||||||
free_box = [1,1];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function readTextFile(file) { //Merci StackOverflow
|
function readTextFile(file) { //Merci StackOverflow
|
||||||
|
|
|
@ -2,13 +2,14 @@
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
|
font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
|
||||||
color:rgb(99, 45, 23);
|
|
||||||
}
|
}
|
||||||
header{ /* Apparence de l'en-tete */
|
header{ /* Apparence de l'en-tete */
|
||||||
background-color: white;
|
background-color: white;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
font-size: 35px;
|
font-size: 35px;
|
||||||
|
color:rgb(99, 45, 23);
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +23,6 @@ section{ /* Alignement du tableau de jeu */
|
||||||
}
|
}
|
||||||
.grille_haut { /* Alignement du tableau de jeu */
|
.grille_haut { /* Alignement du tableau de jeu */
|
||||||
display: flex;
|
display: flex;
|
||||||
padding-top: 5%;
|
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -74,7 +74,7 @@ footer div {
|
||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
button { /* Apparence touches clavier */
|
.clavier div button { /* Apparence touches clavier */
|
||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
width: 45px;
|
width: 45px;
|
||||||
height: 45px;
|
height: 45px;
|
||||||
|
@ -86,7 +86,7 @@ button { /* Apparence touches clavier */
|
||||||
border:none;
|
border:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
button:hover{ /* Apparence touches clavier quand suvolées */
|
.clavier div button:hover{ /* Apparence touches clavier quand suvolées */
|
||||||
background-color:rgb(75, 24, 15);
|
background-color:rgb(75, 24, 15);
|
||||||
color : rgb(245, 230, 230);
|
color : rgb(245, 230, 230);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue