setInterval идет слишком быстро

Я новичок в JS, и решил начать обучение с создания небольшой игры. Я использую setInterval для автоматизации врагаатака Для их первой атаки интервал правильный, но после второй атаки он ускоряется до атаки почти три раза или более секунды. Я'У меня также возникают проблемы с остановкой интервала один раз, либо игрокс или врагздоровье достигает 0.

Вот почти весь код, относящийся к моей проблеме. Весь код можно найтиВот

function deadFunct(){
if(yourHealth 0.33){
    enemy="Archer";
    eAcc=.80;
    eDmg=3;
    eAttackSpeed=1750;
    y= "Your health = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
    document.getElementById("attack").innerHTML=y;
}else{
    enemy="Berserker";
    eAcc=.66;
    eDmg=7;
    eAttackSpeed=2500;
    y= "Your health = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
    document.getElementById("attack").innerHTML=y;
}
}

function enemyAttackFunct(){
for(var i=0; i

Ответы на вопрос(2)

Ваш ответ на вопрос