mardi 1 août 2017

Why doesn't my IF statement work in this code? [duplicate]

Why is the IF statement at the bottom not producing an alert box which reads "Yahtzee!!!!!" Do I need to change the d1, d2, etc. to something else? If so, what?

function rollDice(){
    var die1 = document.getElementById("die1");
    var die2 = document.getElementById("die2");
    var die3 = document.getElementById("die3");
    var die4 = document.getElementById("die4");
    var die5 = document.getElementById("die5");
    var status = document.getElementById("status");
    var d1 = die1.className.includes("keep")? Number(die1.innerHTML) :
    Math.floor(Math.random() * 6) + 1;
    var d2 = die2.className.includes("keep")? Number(die2.innerHTML) :
    Math.floor(Math.random() * 6) + 1;
    var d3 = die3.className.includes("keep")? Number(die3.innerHTML) :
    Math.floor(Math.random() * 6) + 1;
    var d4 = die4.className.includes("keep")? Number(die4.innerHTML) :
    Math.floor(Math.random() * 6) + 1;
    var d5 = die5.className.includes("keep")? Number(die5.innerHTML) :
    Math.floor(Math.random() * 6) + 1;
    var diceTotal = d1 + d2 + d3 + d4 + d5;
    die1.innerHTML = d1;
    die2.innerHTML = d2;
    die3.innerHTML = d3;
    die4.innerHTML = d4;
    die5.innerHTML = d5;
    status.innerHTML = "Chance: "+diceTotal;
    if(d1 === d2 === d3 === d4 === d5){
        alert ("Yahtzee!!!!!");
    }
}

Aucun commentaire:

Enregistrer un commentaire