Задать вопрос

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

С помощью 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, но наверное из-за того что не было задержки, координаты везде были одинаковыми.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы