用java制作移动平台
我试过很多不同的方法,但我就是不能让它起作用。我想做一个移动的平台,从左到右再从右到左缓慢移动。我得到了从左到右的部分,但不是从右到左。以下是我从左到右的用法:用java制作移动平台,java,Java,我试过很多不同的方法,但我就是不能让它起作用。我想做一个移动的平台,从左到右再从右到左缓慢移动。我得到了从左到右的部分,但不是从右到左。以下是我从左到右的用法: public int centerX = 650; public int centerY = 382; private int speedX = 2; if(centerX + speedX >= 765){ centerX = 650; speedX = -2; }else
public int centerX = 650;
public int centerY = 382;
private int speedX = 2;
if(centerX + speedX >= 765){
centerX = 650;
speedX = -2;
}else{
centerX += speedX;
}
这使平台直接返回到开始。为什么?如何添加以及添加什么使其缓慢返回?在循环中,您将centerX分配回650,这就是导致其返回的原因 只需将速度设置为-2,然后检查速度是否小于650,如果它确实设置为+2
然后平台应该前后弹跳。inb4雷神之锤结束了雷神的问题。
为什么?=>centerX=650
如果没有更多的代码,很难判断。这还不足以解决问题。当它跳回到650后,它开始向右还是向左?谢谢你的回答。我没有看到centerX=650线。