Хочу каждую секунду мой движок показывал как он продвинулся в вариантах. Как сделать анимацию. settimeout просто ждет 1секунду, а мне нужно считать варианты прошла секунда все! Как сделать? Просто вручную через while делать или более есть адекватные решения?
setInterval() же есть. Ты про это спрашивал?
Нет, вот есть вечный цикл, который варианты, мне этот цикл нужно остановить через секунду! Как быть?
const ai_start = Date.now(); while (true) { calculateNextChessMove(); if (Date.now() - ai_start > 1000) break; } думаю идею понял
Settimeout тут не работает да,?? Понятно это самое банальное решение(((
а оно чем то не подходит?
ну вам надо разблочить ивентлуп от своего бесконечного цикла, чтобы setTimeout сработал
Можно обойтись без вечного цикла: считай пачками по тысяче вариантов, после каждой пачки обновляй информацию и запускай новую пачку
Типо просмотрел, варианты 1... Оценил его и запомнил время?блин п это ближе к реальности)))
Обсуждают сегодня