JSの子供からハングマンゲームを挑戦しようとしました。それは、プレイヤーの推測数を制限するように求めています。ハングマンゲーム推測数を制限しようとしています - JavaScript
私はすべての推測を新しい配列にダンプしてから、新しい配列の長さが推測の数より大きくなってもゲームが終了しないと思っていました。本のヒントは、& &を使用することですが、他の条件がどこに配置されるのかは実際に分かりません。
は私がどこに行った上の任意の考えを感謝wrong-ゲームの終わりが 警告(answerArray.joinを(」「))ループ////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--;
}
}
}
}
。 アラート(「あなたは良い推測家です!答えは「+単語」です)。
選択された単語が「java」であるとすると、ユーザーに4の単語を推測させようとしているのでしょうか?そして、ユーザーが4回試してみてもわからない場合は、 ??? – HenryDev