使用ShapeRenderer类,我只能填充矩形。
答案 0 :(得分:2)
与shaperender的例子一样
shapeRenderer.begin(ShapeType.Filled);
shapeRenderer.setColor(0, 1, 0, 1);
shapeRenderer.rect(x, y, width, height); // fills a rect
shapeRenderer.circle(x, y, radius);//<--- fills a circle
shapeRenderer.end();
应该填充圆圈。如何得到一部分cicle我不知道。也许创建一个网格并填充它或类似的。看看shaperender有不同的方法来填充零件。只需检查一下它们是否适合。
答案 1 :(得分:0)
对于第二个问题,有一种方法只能填充圆的一部分
shapeRenderer.begin(ShapeType.Filled);
shapeRenderer.setColor(0, 1, 0, 1);
shapeRenderer.arc(x, y, radius, start, degrees, segments); // Fills a portion of a circle
shapeRenderer.end();