Аварийный сигнал, управляемый событиями, с креном и тангажом в App Inventor 2

В настоящее время я пытаюсь изучить инструмент AppInventor2, создавая приложение для вращения и подачи, подобное тому, которое указано в галерее приложений Inventor (Счетчик баланса).

Что я хочу сделать, так это улучшить вращение от OrientationSensor, запуская звук при достижении определенных значений.

Пока знаю, что качка маркируется от -90 до 90 градусов. Хотя я объявил более низкое значение, например. От 30 до 35 градусов у меня звук срабатывает только при вращении устройства влево, но не с другой стороны. Я хочу, чтобы он срабатывал, когда прокатка происходит, например. от -30 до 35 градусов соответственно.

На следующем изображении показаны блоки, которые я использовал:

введите здесь описание изображения

Нужно отметить, что ориентация приложения только в ландшафтном режиме, а кнопка «Домой» находится справа.

Может ли кто-нибудь быть достаточно любезен, чтобы дать мне ключ к правильным блокам для использования или к логике, которой я должен следовать, чтобы заставить эту работу работать? Всем заранее спасибо за ответы.


person CodeBugging    schedule 25.03.2015    source источник


Ответы (1)


вместо блока random integer просто используйте блок or для воспроизведения звука, если roll > 30 или roll ‹ -30

введите здесь описание изображения

или если вы хотите воспроизвести звук, только если бросок между -35 и -30 или между 30 и 35

введите здесь описание изображения

person Taifun    schedule 25.03.2015
comment
Спасибо @Taifun за ваш ответ. Пробовали оба, с большим успехом на второй версии с небольшой модификацией в соответствии с моими потребностями. Проблема в том, что он не работает на поле. Это потому, что я использую AccelerometerSensor, считывающий zAccel для шага или что? - person CodeBugging; 26.03.2015
comment
без снимка экрана я, к сожалению, должен сказать: извините, я не знаю... возможно, этот фрагмент может помочь? Как насчет того, чтобы принять этот ответ и начать новый вопрос со своим новым вопросом и добавить туда снимок экрана? - person Taifun; 26.03.2015
comment
ваш ответ принят. Не знаю, можно ли перепостить аналогичный вопрос с проблемой шага в датчике zAccel, но если можно, я тоже выложу скриншот, если вы будете так любезны, чтобы помочь мне снова. - person CodeBugging; 26.03.2015
comment
думаю, вы правы. Опубликован новый вопрос [ссылка]stackoverflow.com/questions/29268426/ - person CodeBugging; 26.03.2015