我的当前设置仅在发生碰撞后才有用;显然必须有比这更好的东西吗?
public boolean CollisionCheck(Rectangle rect1, Rectangle rect2) {
if(rect1.intersects(rect2)) {
return true;
}
return false;
}
如何进行抢先碰撞检测?
答案 0 :(得分:0)
通常,您预先计算一步,如下所示:
Inside Rectangle类:
public void move()
{
rec.x += rec.dx
rec.y += rec.dy
}
然后,
public boolean CollisionCheck(Rectangle rect1, Rectangle rect2) {
rec1.move();
rec2.move();
if(rect1.intersects(rect2)) {
return true;
}
return false;
}
哈。特拉维斯在我做之前就进来了。很高兴看到SO有更新回复通知。