我正在研究一个hang子手类型的游戏,并且我得到了可以在屏幕上显示的按键,但是每次我点击一个按键时,它们似乎都会覆盖对方。如何在JS屏幕上打印所有按键?
如何在屏幕上按顺序显示每个按键?
//Possible words to guess and guesses left
var words = ['jason', 'kaitlyn', 'lora', 'matthew'],
guessesLeft = 9;
//Computer picks random word to guess
function getItem() {
document.getElementById("wordGuess").innerHTML = words[Math.floor(Math.random() * words.length)];
}
//This code captures the keypress and prints it out on the screen
document.onkeypress = function(evt) {
var evt = evt || window.event,
charCode = evt.keyCode || evt.which,
lettersGuessed = String.fromCharCode(charCode);
document.getElementById("lettersGuessed").innerHTML = lettersGuessed;
document.getElementById("guessesLeft").innerHTML = guessesLeft;
guessesLeft--;
// var userGuess = prompt("What word do you guess?");
// if (words.indexOf(userGuess) > -1){
// alert("Your guess is correct.")
// }else{
// alert("Your guess is wrong.")
// }
if (guessesLeft === -1) {
alert("You Loose!");
}
};
你觉得'document.getElementById(“lettersGuessed”)。innerHTML = lettersGuessed;'每次调用它时会怎样? – zzzzBov