https://www.instructables.com/a-simple- ... -joystick/
После создания тестового проекта с кодом не выглядит так, как он работает. Или это может сработать, и я просто не знаю, как его использовать.
Код: Выделить всё
+---+------------+--------------+-----------------+-------------+--------------+-----------------+
| |view.getX() | event.getX() | event.getRawX() | view.getY() | event.getY() | event.getRawY() |
+---+------------+--------------+-----------------+-------------+--------------+-----------------+
| N | 810 | 150.4997 | 960.4997 | 165 | -138.42422 | 62.57577 |
| E | 810 | 374.38318 | 1184.3832 | 165 | 126.227356 | 327.22736 |
| S | 810 | 154.49762 | 964.4976 | 165 | 314.57037 | 515.5704 |
| W | 810 | -20.411255 | 789.58875 | 165 | 163.04883 | 364.04883 |
+---+------------+--------------+-----------------+-------------+--------------+-----------------+
- Перемещение на север даст 0 для x, а положительное число для y
- Перемещение северо -востока даст положительное число для x и положительное число для y
- На восток. /> Движение на юго -восток даст положительное число для x, а отрицательное число для y
- Перемещение на юг даст 0 для x и отрицательное число для y
- Перемещение юго -запада даст отрицательное число для x и отрицательное число для y
- . Northwest даст отрицательное число для x и положительное число для y
Я также пытался реализовывать view.ondraglistener , но это никогда не спускалось, когда я переместил, что я не перенес, что я не перешел, когда я не перенес, что я не сдвинулся, я так не был взволнован, когда я не перешел, когда я не перешел, когда я не перенес, что я не сдвинулся, что я не был сдвинут. Попробовал преобразовать радиан в градусах, компенсируя градусы на -90 градусов (для учета того, где n n является тем, где начинается 0 °), и, кажется, ничего не имеет значения.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... virtual-on
Мобильная версия