Показать сообщение отдельно
  #4 (permalink)  
Старый 14.10.2020, 09:49
Аспирант
Отправить личное сообщение для Alena_03 Посмотреть профиль Найти все сообщения от Alena_03
 
Регистрация: 06.09.2020
Сообщений: 57

voraa,
MallSerg,
исправила, но теперь не двигается ничего, а если через интервалы, то получается, но не выполняется условие
let game = setTimeout(drawGame, 150); // Вызов функции из вне,
// каждые 100 миллисекунд вызывается

if (snakeX == food.x && snakeY == food.y) {
      game = setTimeout(drawGame, 50);
} else if (snakeX == pizza.x && snakeY == pizza.y) {
      game = setTimeout(drawGame, 50);
}

if (snakeX == bar.x && snakeY == bar.y) {
    game = setTimeout(drawGame, 300);
} else if (snakeX == tire.x && snakeY == tire.y) {
    game = setTimeout(drawGame, 300);
}
Ответить с цитированием