试图从JS为孩子挑战#3完成Hang子手游戏。它要求限制玩家的猜测数量。Hang子手游戏试图限制猜测次数 - JavaScript
我想我需要将所有猜测转储到一个新的数组中,然后让游戏退出,一旦新的数组长度变得大于猜测数量,但它不工作。这本书中的提示是使用& &,但没有真正看到与其他条件一致的情况。
赞赏我哪里有什么想法错 -
//create an array of words
var words =["java","monkey","amazing","pankcake"];
//pick a random words
var word= words[Math.floor(Math.random() * words.length)];
//set up the answer array
var answerArray=[];
for(var i=0; i< word.length; i++){
answerArray[i]="_";
}
var remainingLetters=word.length;
//The game loop
while(remainingLetters >= 0) {
//show the player their progress
alert(answerArray.join(" "));
//Get a guess from the player
var guess=prompt("guess a letter, or click cancel to stop playing");
**//add guesses to an answerArray
var guessAll="";
guessAll+=guess;**
//convert toLowerCase
var guessLower=guess.toLowerCase();
if(guessLower===null){
break;
**} else if(guessAll.length >4) {
break;**
} else if(guessLower.length !== 1){
alert("Please pick single character");
}else{
//update the game state with the guess
for(var j=0; j<word.length; j++){
if(word[j] ===guessLower){
answerArray[j]= guessLower;
remainingLetters--;
}
}
}
}
//比赛结束循环 警报(answerArray.join(”“));警告(“你是一个好猜测!!答案是”+单词);
可以说选中的单词是“java”吗?你只是想给用户4个尝试猜测单词,如果用户在4次尝试中没有猜到它,那么就说:对不起,你猜不出这个单词??? – HenryDev