通过扩展Rectangle类来实现碰撞检测,以使用其包含和交叉方法

3 java swing collision-detection java-2d

我想知道如何实现矩形的简单2D碰撞检测是一个好主意,如下所示:

  1. 制作我自己的扩展Rectangle类的碰撞检测类.
  2. 然后在实例化该对象时执行Collision col = new Rectangle();< - 我应该这样做还是应该避免的事情?我知道我'可以',但我应该吗?
  3. 我想扩展Rectangle类因为contains()intersects()方法; 我应该这样做,还是应该为Java中的2D碰撞检测做些什么?

msw*_*msw 7

is-a碰撞和矩形之间没有关系,碰撞不是矩形.碰撞域可能有矩形,表明您使用合成.