使用Libgdx画线,如何设置宽度

来源:互联网 发布:网络qq音乐在线播放 编辑:程序博客网 时间:2024/05/18 00:15

通常使用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();
6 0