我正在制作一个类似于 Doodle Jump 的游戏,让你的玩家尽可能高。现在,我让我的播放器工作并移动。但是,问题是,我没有重力,或者任何能让玩家再次跌倒在地上的东西。你们有做这件事的想法吗?我试着让玩家得到一个恒定的力,一直被推下去,但是,它并不平滑,而且它不像真正的下降。我可以帮助制作这个玩家坠落系统吗?
编辑:
GRAVITY = 10;
TERMINAL_VELOCITY = 300;
vertical_speed = 0;
public void fall(){
this.vertical_speed = this.vertical_speed + GRAVITY;
if(this.vertical_speed > TERMINAL_VELOCITY){
this.vertical_speed = TERMINAL_VELOCITY;
}
this.y = this.y - this.vertical_speed;
}
我做了这个,没有用,把我的球员射到空中。