Проблема работы canvas при использовании функций promt и alert
При использовании setInterval
intervalId = setInterval(function(){
game()
wordDraw()
congratulations()
},100)
функция wordDraw()
function wordDraw(){
time = performance.now()
ctx.clearRect(0,220,300,300)
ctx.font = "30px Courier"
ctx.textBaseline = "top"
ctx.fillText(answerArray.join(" "),0,220)
}
срабатывает не постоянно, через раз. Правильно ли я понимаю что это связано с тем что в функции game() я использую prompt() для получения буквы?
function game(){
if (lotOfNumber>0 && live>0){
letter = (prompt("Введите букву"))//.toLowerCase()
if (letter == null){
clearInterval(intervalId)
} else if (letterCheck(letter)){
z = 0
for (i = 0; i < word.length; i++) {
if (letter === word[i]) {
answerArray[i] = letter
z ++
}
} //проверяем букву в слове меняем z и answerArray
if (z == 0){
live--
mistake(live)
}
lotOfNumber-=z
}
}
}
При увеличении интервала в setInterval() до 10сек, этот баг пропал