Показать сообщение отдельно
  #1 (permalink)  
Старый 19.03.2015, 18:57
Интересующийся
Отправить личное сообщение для Basil_JS Посмотреть профиль Найти все сообщения от Basil_JS
 
Регистрация: 04.09.2014
Сообщений: 12

Ограничение на количество вызовов функции за время < 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++;
}
}

Благодарю заранее.
Ответить с цитированием