誤差大きめ。期待しない方がいい。というか、実際こんな挙動していてあってるんだろうか? 変数について e :ボールの弾みやすさ。大きいほどよく弾んで、小さいほどあんまり弾まない。 / :デバッグとかプログラムの処理のために入れたやつ。数が大きいほど正確になる(ただし少しもっさりするかも?)。基本いじらなくていい。 y :地面(ground)を基準としたときの、現在のボールの高さ。 H :ボールが落ち始めた高さ(yと同じ基準)。 h :ボールが弾んで戻ってくるであろう高さ(yと同じ基準)(ここが地味にずれていて、誤差が生まれていることがわかる)。 ground :hの値をより正確にするために、実際にボールが着地した場所を基準とするためのやつ。あんま気にしなくていい。 fall :落ちる速さ、勢い。基準は9.8m/s² (ここももしかしたら狂ってる可能性がある)。これもそこまで気にしなくていい。 stop? :バウンドするときに出る音の処理のための変数。正直なくていい。
最近何かしらのエンジンを作るのが楽しい。 ターボモードの方がいいかも(それで正確性が落ちることは無いと思う。多分)。