@pavel_arz

Делаю игру виселица. Как сделать так, чтобы каждый раз при неверном ходе отнимать 1 от количества оставшихся ходов, а когда кол-во ходов будет = 0?

заканчивать игру. Вот код игры:
var words = ['кошка','собака','дельфин','космос','слово','ложка','школа'];

var word = words[Math.floor(Math.random() * words.length)];

var answerArray = [];
for(var i = 0; i < word.length; i++){
	answerArray[i] = '_';
}
var course = 10;

var remainingLetters = word.length;;

while (remainingLetters > 0){
	alert(answerArray.join(' '));
	
	var guess = prompt('Угадайте букву, или нажмите кнопку "Отмена" для выхода из игры');
	guess = guess.toLowerCase();
	if(guess === null)
	{
		break;
	}
	else if(guess.length !== 1)
	{
		alert('Введите одиночную букву!');
	}
	else
	{
		for(var j = 0; j < word.length; j++){
			if(word[j] === guess){
				answerArray[j] = guess;
				remainingLetters--;}
			else{
				course - 1;
		}}
			if (course = 0){
				break;
				alert('Вы проиграли!');
				
			}
			}
		}
	
	
alert(answerArray.join(" "));
alert("Отлично! Было загадано слово " + word);
  • Вопрос задан
  • 4582 просмотра
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
if (course = 0)
как минимум, здесь ошибка, сравнение в JS пишется как == или === (в зависимости от строгости), а одиночный знак равенства - это присваивание
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы