📜  如何在 libgdx 中绘制一个矩形 - Java (1)

📅  最后修改于: 2023-12-03 14:52:23.948000             🧑  作者: Mango

在libgdx中绘制矩形可以通过ShapeRenderer实现。ShapeRenderer是一个方便绘制图形的类,它可以绘制点、线、三角形、矩形等形状。

步骤
步骤1:创建ShapeRenderer对象

在代码中创建一个ShapeRenderer对象。

ShapeRenderer shapeRenderer = new ShapeRenderer();
步骤2:设置颜色

使用setColor()方法设置矩形的颜色。

shapeRenderer.setColor(Color.RED);
步骤3:开始绘制

调用begin()方法开始绘制。

shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);

参数ShapeType指定了绘制的形状,这里使用Filled表示填充矩形。

步骤4:绘制矩形

调用rect()方法绘制矩形。

shapeRenderer.rect(100, 100, 200, 100);

参数分别为x坐标、y坐标、宽度、高度。

步骤5:结束绘制

调用end()方法结束绘制。

shapeRenderer.end();
步骤6:释放资源

在不需要使用ShapeRenderer时,应该调用dispose()方法释放资源。

shapeRenderer.dispose();
完整代码
ShapeRenderer shapeRenderer = new ShapeRenderer();
shapeRenderer.setColor(Color.RED);
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
shapeRenderer.rect(100, 100, 200, 100);
shapeRenderer.end();
shapeRenderer.dispose();

以上代码会绘制一个红色的矩形,宽200,高100,起点为(100,100)。