📅  最后修改于: 2023-12-03 14:52:23.948000             🧑  作者: Mango
在libgdx中绘制矩形可以通过ShapeRenderer实现。ShapeRenderer是一个方便绘制图形的类,它可以绘制点、线、三角形、矩形等形状。
在代码中创建一个ShapeRenderer对象。
ShapeRenderer shapeRenderer = new ShapeRenderer();
使用setColor()方法设置矩形的颜色。
shapeRenderer.setColor(Color.RED);
调用begin()方法开始绘制。
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
参数ShapeType指定了绘制的形状,这里使用Filled表示填充矩形。
调用rect()方法绘制矩形。
shapeRenderer.rect(100, 100, 200, 100);
参数分别为x坐标、y坐标、宽度、高度。
调用end()方法结束绘制。
shapeRenderer.end();
在不需要使用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)。