【发布时间】:2011-03-14 09:11:55
【问题描述】:
我是 Java 的新手,但我决定制作一个有一堆弹跳的应用程序。请记住,我对法线几乎一无所知,我已经看到在这种线程中提到了很多。我也只学过代数1,并且知道一点三角(正弦、余弦和正切)。总之……
我已经涵盖了碰撞检测,使用
if (java.awt.geom.Point2D.distance(X1, Y1, X2, Y2) < ball1.radius + ball2.radius) {return true;} else {return false;}
和if (ball.x + ball.radius > getWidth) {COLLISION}
四面墙以此类推
我需要做的是以半现实的方式处理这些碰撞,而不是切换速度和方向。
一切都在 JPanel 中绘制
提前感谢您的帮助
【问题讨论】:
标签: java 2d collision-detection collision