私は Java で pong を作成しており、次のように、パドルの各部分に異なるリフレクション ロジックを割り当てることで、ゲームをより楽しくしたいと考えていました。
(ボールをパドルの外縁に当てると、パドルの中央に当てるのとは異なる効果があります)
パドルは Rectangle2D を拡張するので、Rectangle2D のintersects()
メソッドを使用して、ボールがその一部に触れたかどうかを判断できます...
ボールがパドルのどこに当たったかを正確に判断することはできますか?
私がやろうとしていることは、
- それに基づいて入射角と反射角を計算します...
- ボールがパドルの点 x に当たった場合...それに応じて反射角度を変更します
ありがとう