我正在尝试创建一个简单的FlappyBird克隆,而不是一只鸟 - 那里有一顶帽子。
到目前为止,代码很简单:屏幕中央的一个帽子(Sprite obj。),即position.x等于camera.x(因为相机移动,帽子也随之“移动” ),帽子的位置是由一个动态的身体实现的,它通过重力和向上的力量移动。
问题是:帽子太慢,我甚至将世界的矢量设置为0,500并且它仍然缓慢+“向上”力甚至更慢,因此程序中对象的总速度非常低,并且我尝试了许多不同的方法来改变它(改变PPM,增加力量等)
以下是代码:
def create
@quote = Quote.new(quote_params)
if @quote.save
render :json => @quote,
:status => :created,
:location => @quote
else
render :json => @quote.errors,
:status => :unprocessable_entity
end
end
答案 0 :(得分:0)
您可能希望将步骤修改为:
public static float TIME_STEP = 1/500;
public float accumulator = 0
public void worldupdate() {
if(fTouch) {
this.accumulator += Gdx.graphics.getDeltaTime();
while (this.accumulator >= TIME_STEP) {
world.step(TIME_STEP, 6, 2);
this.accumulator -= TIME_STEP
}
}
}
这可能有助于提高速度。