LibGDX如何在一个特定的角度画一条线

我正在制作一款2D平台游戏,射击游戏,我正在试图画出一条线来指示玩家在哪里拍摄。 这条线应该从玩家的精灵绘制到鼠标的位置。 我需要在玩家和鼠标之间画一条线,从玩家到鼠标的角度,我该怎么做? 这里是一个概念图片来解释我在说什么: 在这里输入图像说明

你应该为此使用ShapeRenderer。

在你的绘制循环中

batch.begin(); // Draw sprites and stuff here so the line will be draw on them and not under batch.end(); shapeRenderer.begin(ShapeType.Line); shapeRenderer.setColor(1, 0, 0, 1); // Red line shapeRenderer.line(player.x, player.y, mouse.x, mouse.y); shapeRenderer.end(); 

这将让你在玩家和鼠标之间画一条红线,角度将由x,x2和y,y2自动确定。 (如果你愿意,你仍然可以计算)。

我让你执行部分(只根据一些条件等)