为了说明这一点,我现在有一些类似的东西
int startX,endX,currX;
int startY,endY,currY;
public void updatePos(){
if(currX<=endX){
currX+=1;
}
//Same for y
我可以看到我不想每次都移动x和y相同的量,但是我不知道如何计算出我应该做什么来确定每个应该调整多少。
有什么想法吗?
也许这会有助于澄清
假设我从这些coords (0,0)开始,我想要到达(18,10)
如果我将x和y递增一步,直到它们到达所需的目标,sprite将沿对角线向上移动,然后穿过屏幕向右移动,然后停留在