Как определенное время записывать координаты в массив?

С помощью devicemotion я записываю координаты положения телефона:
var xyzMassive = []
window.addEventListener("devicemotion", function (e) {
  window.phonePosition = {
    x: e.accelerationIncludingGravity.x,
    y: e.accelerationIncludingGravity.y,
    z: e.accelerationIncludingGravity.x
  };
}, true);

и у меня есть движения, например, рука поднимается снизу вверх и длится это движения 500 миллисекунд. То есть я с телефоном в руке быстро поднимаю ее вверх. Как мне записать три раза координаты которые были при движении руки, в массив? Типо такого:
xyzMassive = [
[x:num,y:num,z:num], - это записалось на 166 миллисекунде
[x:num,y:num,z:num], - это записалось на 332 миллисекунде
[x:num,y:num,z:num] - это записалось на 500 миллисекунде
]

Я пытался делать через for, но наверное из-за того что не было задержки, координаты везде были одинаковыми.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы