我正在制作自己的游戏中使用raycaster,并且遇到了一个非常棘手的问题。我有一个球员(黑点),我需要找到最靠近的路口。在下图中,箭头指向我需要的交点。Java最近的交叉点
我想我想说的是,我需要一个功能是这样的:
// Each line would take in 2 map values for it's 2 points
// In turn, the map would have to have an even number of points
public Point getNearestIntersection(int playerX, int playerY, int lineDir, Point[] map) {
// whatever goes here
}
我将不得不这样做的每一帧约50倍,约100行。如果可能的话,我希望至少得到40 fps ...即使我将它分成线程,我仍然认为这会导致很多滞后。
计算交叉点的问题或哪一个最近? – Fildor
@Fildor哪一个最近 – mooncat39
我建议使用库。 Jbox2d非常好,它支持所谓的子弹物理学,这是我认为你正在寻找。 – bigcodeszzer