Для иллюстрации у меня сейчас есть что-то вроде
int startX,endX,currX;
int startY,endY,currY;
public void updatePos(){
if(currX<=endX){
currX+=1;
}
//Same for y
Я вижу, что не хочу каждый раз перемещать x и y по одной и той же величине, но не знаю, как определить, что мне следует делать, чтобы определить, сколько нужно отрегулировать.
Любые идеи
Может быть, это поможет уточнить
Представь, что я начинаю с этих координат
(0,0)
и я хочу добраться до
(18,10)
если я увеличиваю свои x и y до тех пор, пока они не достигнут желаемой цели на шаг один, спрайт перемещается по диагонали вверх, затем по экрану вправо, прежде чем покоится в правильном положении.
Мне нужно поведение, состоящее в том, что оно движется в одном направлении к точке назначения (если хотите, вдоль треугольника)
Я ищу предложения о том, как найти свой следующий набор баллов