Menu

Accelerometer object, Акселерометр

Подходит дляAndroid ExporteriOS ExporterHTML5 ExporterXna Exporter

Accelerometer object Объект Акселерометр   позволяет получить информацию от акселерометров с вашего мобильного устройства (Android, iPhone, IPad и т.д.).

Пожалуйста, обратите внимание, что акселерометр разряжает батарею устройства, и нужно использовать его только при необходимости.

Акселерометры устройства включаются, когда Accelerometer object Accelerometer object присутствует в кадре, независимо от того используются ли он в коде или нет.

Протестировать работу Акселерометра возможно только на мобильном устройстве. При запуске приложения на компьютере объект будет возвращать значения нуля.

Положение устройства

Объект Акселерометр имеет всего одно событие Device orientation changed.

Device orientation changed (Изменение ориентации устройства) — это событие выполняется, когда изменяется ориентация устройства. В этом событии вы можете получить значение новой ориентации с помощью выражения Device orientation.

Device orientation (Ориентация устройства) — это выражение возвращает текущую ориентацию устройства. Новая ориентация может быть обнаружена путем активации события Device orientation changed.

Accelerometer-12

Ориентация устройства возвращает значения от 0 до 6:

  • 0 — Unknown (Неизвестно — происходит, если вы не встряхнули устройство, или если запустили приложение на компьютере)
  • 1 — Portrait (Портрет)
    Accelerometer-6
  • 2 — Portrait upside down (Портрет с ног на голову)
    Accelerometer-7
  • 3 — Landscape left (Пейзаж слева)
    Accelerometer-8
  • 4 — Landscape right (Пейзаж справа)
    Accelerometer-9
  • 5 — Face up (Лицевой стороной вверх)
    Accelerometer-10
  • 6 — Face down (Лицевой стороной вниз)
    Accelerometer-11

На Android устройстве значение ориентации возвращает только 0 в положении «портрет» (это странно, должно быть 1) и 3 в положении «пейзаж», видимо, это потому что у андройда существует только два положения как не крути :-)

Основываясь на значениях ориентации устройства можно создавай соответствующие события:

Accelerometer-12

Что бы сравнить параметр Device orientation с каким либо числом воспользуйтесь событием Compare two general values от объекта Special

Движения объекта при наклоне устройства

Accelerometer object Accelerometer object  может возвращать исходные значения от акселерометра устройства для различных выражений.

Direct values (Прямые значения)

  • Х Acceleration
  • У Acceleration
  • Z Acceleration

Accelerometer-14

Accelerometer-13

Акселерометры не точные приборы, значения сильно колеблются, даже если вы не прикасайтесь к устройству.

Х Acceleration

Возвращает положительные значения при наклоне устройства вправо и отрицательные при наклоне влево.

Исходя из этого значения можно создать движение объекта по оси X:

Accelerometer-15

Accelerometer-16Accelerometer-17

Это также работает при повороте устройства

Accelerometer-18Accelerometer-19

Y Acceleration

Возвращает положительные значения в положении «портрет с ног на голову»  и отрицательные в положении «портрет».

Accelerometer-20

Accelerometer-21Accelerometer-22

Z Acceleration

Возвращает положительные значения при наклоне устройства от себя и отрицательные при наклоне к себе.

Accelerometer-23

Accelerometer-3Accelerometer-4

Так же ещё можно получить значения

Gravity isolated values (Значения без учета гравитации) — эти выражения возвращают значения от акселерометра исключая фактор тяжести. Они более стабильны чем Direct values.

Instantaneous values (Мгновенные значения) — эти выражения возвращают значения от акселерометра от последней оценки.

 

Скачать исходный файл

 

Скачать Accelerometer.apk для Android

 Объект Акселерометр   позволяет получить информацию от акселерометров с вашего мобильного устройства (Android, iPhone, IPad и т.д.). Пожалуйста, обратите внимание, что акселерометр разряжает батарею устройства, и нужно использовать его только при необходимости. Акселерометры устройства включаются, когда Accelerometer object  присутствует в кадре, независимо от того используются ли он в коде или нет. Протестировать работу Акселерометра возможно только на мобильном устройстве. При запуске приложения на компьютере объект будет возвращать значения нуля. Положение устройства Объект Акселерометр имеет всего одно событие Device orientation changed. Device orientation changed (Изменение ориентации устройства) - это событие выполняется, когда изменяется ориентация устройства. В этом событии вы можете получить значение новой ориентации с помощью выражения…

10

Рейтинг: 5 ( 1 голосов)

    Рейтинг: 5,00 ( голосов - 3 )
Загрузка...
Комментариев нет

Добавить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Вступай в группу!