Parcourir la source

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

tags/4.1
Parent
révision
a96cd68300
1 fichiers modifiés avec 15 ajouts et 1 suppressions
  1. +15
    -1
      4.1/игра/160.Слежение.js

+ 15
- 1
4.1/игра/160.Слежение.js Voir le fichier

@@ -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],
угол: угол,


Chargement…
Annuler
Enregistrer