私は現在、Android ゲームに取り組んでおり、全体的な動き (ジャンプするだけ) を高速化することで、ゲームプレイに多様性を加えたいと考えていました。box2dの重力が加味した加速感がいいのでそのままにしておきたいです。重力を大きくすると、ジャンプが速くなるはずです。しかし、それぞれの x 速度と y 速度を計算して、ジャンプの高さと距離を維持するにはどうすればよいのでしょうか。このようなものを計算するための 2 つの異なる式を見つけましたが、まだいくつかの問題があります。最初は次のようになります。
g*h*m = v
これは、高さを回避するために使用できます。
v = (sqrt(d) * sqrt(g)) / sqrt(sin(2*angle))
距離はどこd
にあるので、これを使用して距離を維持できます。両方の問題は、重力が のようなものになるため(0, 8)
、x 値が意味をなさないことです。両方の方法を組み合わせる簡単な方法、または見つけられなかった別の式はありますか? また、まったく新しいアイデアを求めています。どうもありがとう!