Вот пример того, что я имею ввиду:
1 - собственно сама граница (пол), по которому должен передвигаться персонаж;
2 - персонаж;
3 - гора/лестница, всё что угодно подобного рода. Сама суть - персонаж должен подниматься по этому объекту (считай идти, просто высота объекта больше).
Я думал сделать это каким-то образом получая координаты (т.е., если на определённой высоте есть объект (1, 3), то персонаж должен передвигаться на чуть большей высоте)
Но выглядит это как-то затруднительно, учитывая величины координат (например, 900, 1042 и т.д.) и то, что ему придётся сканить каждый пиксель считай, может возможен какой-то более простой способ? Или может возможно поделить сам слой невидимой сеткой и получать уже координаты ячеек?
Варианты:
Тест высоты и движение по пикселям.
Сделать сетку из квадратных блоков (например, размером 16х8 пикселей). И сделать тест высоты и движение по этим блокам. Считать что изменение высоты на 8 пикс персонах проходит, а 16 уже нет (только прыжком)
Сделать сетку из более крупных блоков разного типа - прямой, наклонный 45 градусов, наклонный 22,5. И сделать тест высоты и движение по блокам.
Сделать пол из геометрических фигур (прямоугольников, прямых и наклонных) и тест и движение вычислять геометрически.
Сделать полигональный пол и тест и движение вычислять геометрически.
Я прочел этот туторчик и тоже решил сделать авторизацию через гугл и файсбук в своем тестовом приложенииЯ абсолютно се сделал как в гайде
У нас есть список объектов доменной области (Person)У объекта Person есть 3 поля: id, имя, фамилия
Цель: Конвертировать список Api объектов в roomDataBase объекты и присваивать RecyclerViewAdapter уже roomDataBase объектамИ все это делать , не в основном потоке...