我需要一些帮助来为我正在研究的小行星克隆实施加速和减速方法。
public void accelerate(){
//i am if an object is traveling at 10 this makes it travel slower
if(getSpeed()>10){
xVelocity-=.1*Math.sin(angle);
yVelocity-=.1*Math.cos(angle);
}
this.xVelocity+=.1*Math.sin(angle);
this.yVelocity+=.1*Math.cos(angle);
}
public void deccelerate(){
this.xVelocity-=.1*Math.sin(angle);
this.yVelocity-=.1*Math.cos(angle);
if(getSpeed()<0){
return;
}
}
我想在按下向上键时加速运行,在不按下向上键时减速。我的问题是当我运行游戏时船只是向后移动。
有没有人对我在方法中运行的数学或更好的实现方法有任何建议?谢谢。