Ограничение на количество вызовов функции за время < 10мс
Здравствуйте! Очень нужна помощь.
Есть функция, которая, так получилось, вызывается очень часто за короткий промежуток времени. Нужно сделать так, чтобы количество её вызовов не превышало 5 за 10мс.
Сама функция:
function game(i,j)
{
if (self.X[i] === self.X1[j] && (self.Y[i] === self.Y1[j] + 1 || self.Y[i] === self.Y1[j] - 1))
{
//console.log('Игра');
cell_game++;
}
else if (self.X[i] === self.X1[j] - 1 && (self.Y[i] === self.Y1[j] || self.Y[i] === self.Y1[j] + 1 || self.Y[i] === self.Y1[j] - 1))
{
//console.log('Игра');
cell_game++;
}
else if (self.X[i] === self.X1[j]+1 && (self.Y[i] === self.Y1[j] || self.Y[i] === self.Y1[j] + 1 || self.Y[i] === self.Y1[j] - 1 ))
{
//console.log('Игра');
cell_game++;
}
}
Благодарю заранее.
|