ボールの速度が一定で、4 つの垂直な壁の間でボールが跳ねるアニメーションを実装しようとしています。問題は、私が使用しているフレームワークでは、ボールが壁に衝突するたびにボールの出発地と目的地を伝える必要があることです。
衝突の瞬間、ボールが壁に接触した現在および以前の位置の両方にアクセスできます。壁の座標 x_min、x_max、y_min、y_max、およびボールのこれら 2 つの位置が与えられた場合、ボールの次の位置を計算する最も簡単な方法は何ですか?
私が考えたすべてのアルゴリズムは、多くの if-else ステートメントを使用した、一種のブルート フォース アプローチに従いました...これを処理するエレガントな方法があるかどうか疑問に思います。