使用ShapeRenderer类,我只能填矩形。
- 所以,我怎么能填充圆?
- 如果可能的话,填充一个扇区(圆的部分)?
使用ShapeRenderer类,我只能填矩形。
正如在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。 只是检查,如果他们中的一些适合。
关于第二个问题,有可能只填充圆的一部分的方法
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();