@sasha-91-95

Почему не выполняется тело функции?

let uron = 0;

const moveWitcher = function() {
  let chance = Math.floor(Math.random() * 99 + 1);
  console.log('шанс ' + chance);
  if (chance < 75) {
    uron += Witcher.str + Witcher.weapon - Griffin.defense;
    Witcher.getStatusWitcher(uron);
    alert(`Нанесена урон: ${uron}\n Здоровия Грифона: ${Griffin.hp}`);
  } else {
    alert('Ведьмак не попал по грифону');
  };

  while (true) {
    moveWitcher();
  }
};
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
@kafpliz
Вы же её нигде не вызываете..
let uron = 0;

function moveWitcher() {
  let chance = Math.floor(Math.random() * 99 + 1);
  console.log('шанс ' + chance);
  if (chance < 75) {
    uron += Witcher.str + Witcher.weapon - Griffin.defense;
    Witcher.getStatusWitcher(uron);
    alert(`Нанесена урон: ${uron}\n Здоровия Грифона: ${Griffin.hp}`);
  } else {
    alert('Ведьмак не попал по грифону');
  };

  while (true) {
    moveWitcher();
  }
}
moveWitcher();


либо так :
let uron = 0;

const moveWitcher = function() {
  let chance = Math.floor(Math.random() * 99 + 1);
  console.log('шанс ' + chance);
  if (chance < 75) {
    uron += Witcher.str + Witcher.weapon - Griffin.defense;
    Witcher.getStatusWitcher(uron);
    alert(`Нанесена урон: ${uron}\n Здоровия Грифона: ${Griffin.hp}`);
  } else {
    alert('Ведьмак не попал по грифону');
  };

  while (true) {
    moveWitcher();
  }
}; moveWitcher()

но тогда что ругается на
uron += Witcher.str + Witcher.weapon - Griffin.defense;
    Witcher.getStatusWitcher(uron);
т.к не видит переменной Witcher
Ответ написан
Комментировать
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Так а вы ее вызвали?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы