Всем привет сегодня я расскажу о том, как можно управлять телефоном изменяя угол его наклона.
Как это работает
В большинстве телефонов есть акселерометр или как его ещё называют гироскоп. Он позволяет измерять положение телефона в пространстве.
Когда телефон "крутится" изменяются координаты x, y, z. Нам достаточно знать x и y.
Кстати в играх где вы можете управлять переворачивая телефон примерно такой же принцип.
Видео в помощь
Окей, мы поворачиваем телефон и от этого мы можем определить в какую сторону был наклон. => из этого мы можем так же понять насколько сильно надо передвинуть курсор. Принцип понятен.
Протестировав данный способ я понял, что "пинг" такой мышки зависит от: скорости интернета, скорости движения курсора.
Скорость интернета, с ней всё понятно. Нужен мощный сигнал и не сильная загруженность. Но скорость курсора это что? Дело в том, что если вы понизите графику в играх, то поднимется FPS. Так же и с курсором. Мы можем сделать передвижение плавным, т.е. уменьшить скорость и добавить дополнительные задержки. Но тогда скорость реакции упадёт.
=> Курсор можно настроить на разный тип взаимодействия. Для геймеров важна скорость реакции, а для обычного программиста, который больше использует клавиатуру можно и понизить скорость реакции, но зато курсор будет приятно и плавно двигаться.
Вообще тема не новая в плане того, что были люди, которые пытались заменить обычную мышку на телефон. Но такой интересной идеи я ещё не встречал.
Надеюсь вам понравилась эта статья.
До новых встреч.