Вопрос

Как можно взять значения x, z, полученные акселерометром, и преобразовать их в значения которые будут представлять точку вращения iPhone на 360 градусов?(ЛАНДШАФТНЫЙ) оно может быть от -2 до 2 (0 для средней точки) и от 0 до 360, при условии, что оно представляет собой значение для всего вращения iPhone.

Мне это нужно для ландшафтной игры, которую я создаю какое лучшее решение в этом случае?

Это было полезно?

Решение

Используйте функцию atan2().Чтобы получить значение в градусах:

#include <math.h>

...

float degrees = atan2(x, y) * 180 / 3.14159;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top