我在這裏有一個方法,可以增加或減少位置以便到達人物需要到達的設置位置,如果方框需要移動到左側,它會很好,但如果需要移動到右邊它似乎沒有工作,我知道有與它一個問題,我只是無法弄清楚將對象移動到某個位置
public void doMovements(float delta) {
if (!movements.isEmpty()) {
Vector2 vec = movements.get(0);
if (pos.x > vec.x)
pos.x -= VELOCITY * delta;
else if (pos.x < vec.x)
pos.x += VELOCITY * delta;
System.out.println(pos.x);
if (pos.x - vec.x < CLOSE_VEC) {
movements.remove(movements.get(0));
System.out.println(movements.size());
}
}
rect.y = pos.y;
rect.x = pos.x;
}
我需要從一個點到達b點,如果箱子有向左移動它可以很好地工作,但如果它必須向右移動,則會感謝幫助!
我想通了這個問題,問題出在 'if(pos.x - vec.x
2014-09-29 23:57:20