levél találgatásokra javascript

szavazat
0

Nem tudok rájönni, hogy mit csinálok rosszul van. Nem tudok semmilyen értékeire (győzelem, veszteség, stb), hogy frissítse az oldalamon. minden az én Id hoztak létre helytállóan HTML is. Minden segítséget lenne nagyon méltányol!

var alphabet = ['a','b','c','d','e','f','g','h','i','j','k','l',
    'm','n','o','p','q','r','s','t','u','v','w','x','y','z'];

// Variables for tracking our wins, losses and ties. They begin at 0.
var wins = 0;
var losses = 0;
var guesses = 10;

    var computerChoice = alphabet[Math.floor(Math.random() * alphabet.length)];

    console.log(computerChoice)



   // When the user presses a key, it will run the following function...
document.onkeypress = function(event) {
    var userGuess = event.key;

    if(userGuess === computerChoice){
        wins++;
    }else{
        guesses--;
    }

    if(guesses = 0){
        losses++
    }
}   
    document.getElementById('wins').innerHTML = Wins:  + wins;
    document.getElementById('losses').innerHTML = losses:  + losses;
    document.getElementById('guesses').innerHTML = Guesses left:  + guesses;
A kérdést 04/02/2017 02:19
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Ön lezáró onkeypress funkció frissítése előtt innerHTML és így nem fogják frissíteni kell minden gombnyomás. Én költözött a záró zárójel alatt html frissítés része -, hogy működik.

Azt is megváltozott az értékadó operátor az utolsó, ha statment a szigorú egyenlőség összehasonlító operátor úgy, hogy a találgatások számolni lehet, mint 0.

document.onkeypress = function(event) {
    var userGuess = event.key;

    if(userGuess === computerChoice){
        wins++;
    }else{
        guesses--;
    }

    if(guesses === 0){
        losses++
    }

    document.getElementById('wins').innerHTML = "Wins: " + wins;
    document.getElementById('losses').innerHTML = "losses: " + losses;
    document.getElementById('guesses').innerHTML = "Guesses left: " + guesses;

}  // moved to below the innerHTML update
Válaszolt 04/02/2017 02:25
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more