Ваш вопрос на самом деле довольно расплывчатый, и было бы полезно, если бы вы предоставили некоторые фрагменты кода, переменные, формулы, чтобы помочь нам понять ваш сценарий. Я собираюсь сделать следующие предположения, чтобы помочь мне направить ответ:
- У меня есть отрезок, определенный (x1, y1) - (x2, y2)
- Я хочу сделать анимацию объекта, который следует за отрезком линии
- Объект должен быть ориентирован в правильном направлении
- Предположим, что объект движется со скоростью 1 пиксель в секунду
Хорошо, теперь мы установили параметры, мы можем предоставить некоторый код Java:
// Define the line segment.
double x1 = /* ... insert value here */;
double y1 = /* ... insert value here */;;
double x2 = /* ... insert value here */;;
double y2 = /* ... insert value here */;;
// Determine both the direction and the length of the line segment.
double dx = x2 - x1;
double dy = y2 - y1;
double length = Math.sqrt(dx * dx + dy * dy); // length of the line segment
double orientation = Math.atan2(dy, dx);
// Now for any time 't' between 0 and length, let's calculate the object position.
double x = x1 + t * dx / length;
double y = y1 + t * dy / length;
showObjectAt(x, y, orientation);
Что касается следования руководству по созданию игрового цикла для вашего приложения, я настоятельно рекомендую вам ознакомиться с серией, посвященной http://www.mybringback.com/, в частности, учебному пособию по Android для Travis по работе с объектом SurfaceView, по адресу http://www.mybringback.com/tutorial-series/3266/android-the-basics-28-introduction-to-the-surfaceview/