Typically, you precompute one step forward, something like this:
Inside the Rectangle class:
public void move()
{
rec.x += rec.dx
rec.y += rec.dy
}
Then
public boolean CollisionCheck(Rectangle rect1, Rectangle rect2) {
rec1.move();
rec2.move();
if(rect1.intersects(rect2)) {
return true;
}
return false;
}
ha. Travis got to me. It's nice to see SO update response notifications.
source
share