gpt4 book ai didi

Java2D距离碰撞检测

转载 作者:行者123 更新时间:2023-12-02 10:49:56 25 4
gpt4 key购买 nike

我当前的设置仅在发生碰撞后才有用;显然一定有比这更好的东西吗?

public boolean CollisionCheck(Rectangle rect1, Rectangle rect2) {
if(rect1.intersects(rect2)) {
return true;
}
return false;
}

如何进行先发制人的碰撞检测?

最佳答案

通常,您会预先计算一步,如下所示:

矩形类内部:

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 有更新答案通知。

关于Java2D距离碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com