ブレイクアウト ゲームを作成しています。以前にここで質問しましたが、解決策が提案されませんでした。Y
パドルとの衝突時にボールの速度を反転させる単純な物理学があります。しかし、たとえば、ボールがパドルの左側と右側に当たったときなど、より高度な物理システムを実装する必要がありますが、衝突後にボールをどこに向けるかをどのように計算すればよいでしょうか? ブレイクアウトの標準は、衝突がパドルの左側にある場合はボールを左に向け、衝突が右にある場合は右に向けることです。
ボールを打つ位置を計算するにはどうすればよいですか? X
パドル (幅、高さ、位置)、ボール (半径、高さ、幅、X
速度Y
、X
位置、Y
位置など)のすべての側面など、使用できる変数がたくさんあります。マウス リスナーを使用しX
て、古い位置から新しいマウスの位置を引いて、パドルの動きを取得したX
ので、パドルの移動速度と方向を確認できます。
基本的な物理学に精通していて、衝突後にボールを送るための軌道、パス、速度、または方向を計算するのを手伝ってくれる人はここにいますか?!
前もって感謝します。