Browse Source

исключить лишнее слежение

tags/4.1
parent
commit
a96cd68300
1 changed files with 15 additions and 1 deletions
  1. +15
    -1
      4.1/игра/160.Слежение.js

+ 15
- 1
4.1/игра/160.Слежение.js View File

@@ -74,9 +74,23 @@ function Слежение(состояние, изображения, тела)
var x = this.lerp(x0, x1, скорость, предел);
var y = this.lerp(y0, y1, скорость, предел);

// Ничего не делаем, если разница ничтожна.
let ничтожно = 0.00001;
if (
элемент.dataset.слежениеX != null &&
элемент.dataset.слежениеY != null &&
элемент.dataset.слежениеУгол != null &&
Math.abs(элемент.dataset.слежениеX - x) < ничтожно &&
Math.abs(элемент.dataset.слежениеY - y) < ничтожно &&
Math.abs(элемент.dataset.слежениеУгол - угол) < ничтожно
) {
return;
}

// Иначе применяем новые значения.
элемент.dataset.слежениеX = x;
элемент.dataset.слежениеY = y;

элемент.dataset.слежениеУгол = угол;
var описание = {
пр: [x, y],
угол: угол,


Loading…
Cancel
Save