相关疑难解决方法(0)

如何找到直线和矩形之间的交点?

我有一条从A点到B点的线; 我有(x,y)这两点.我还有一个以B为中心的矩形以及矩形的宽度和高度.

我需要找到与矩形相交的线中的点.有没有一个公式给我这一点的(x,y)?

algorithm geometry intersection line

50
推荐指数
7
解决办法
6万
查看次数

检测两个可以旋转的精灵的碰撞

我在 2D Java 游戏中遇到碰撞检测问题。

通常,我会为可能与其他对象发生冲突的对象创建一个 getBounds() 方法。此方法将返回 a new Rectangle(x,y,width,height),其中xy是精灵左上角的坐标,widthheight是精灵的宽度和高度。

但是在我目前正在开发的游戏中,有一个由用户控制的“坦克”。只要玩家按住向左或向右箭头按钮之一,该坦克的精灵就会旋转。换句话说,它可以旋转到任何角度。坦克的精灵是一个矩形。

所以我不能简单地做我在这种情况下一直做的事情。

如何检测与这种精灵的碰撞?谢谢

java sprite bounding-box collision

1
推荐指数
1
解决办法
2889
查看次数