通常使用Libgdx画线时,一般会采用ShapeRenderer方法去画,具体代码如下:
ShapeRenderer shapeRenderer = new ShapeRenderer();
shapeRenderer.begin();
shapeRenderer.line(10, 10, 30, 30);
shapeRenderer.end();
如果想增加线条的宽度,首先想到的就是使用 Gdx.gl.glLineWidth(20); 方法。但是此方法有一个限度,在很小的范围内,可以看到微小的效果,但是如果想设置很粗的线条则不会有效果。
解决办法可以考虑使用ShapeRenderer.rectLine方法。此方法有5个参数,前两个参数确定起始点,第3、4个参数决定终止点,最后一个参数决定画线的宽度。 具体代码可以如下:
ShapeRenderer shapeRenderer = new ShapeRenderer();
shapeRenderer.begin();
shapeRenderer.rectLine(10, 10, 30, 30, 80);
shapeRenderer.end();