public void draw(ShapeRenderer renderer) {
renderer.begin(ShapeType.Filled);
renderer.setColor(color);
renderer.identity();
renderer.translate(position.x, position.y, 0);
renderer.rotate(0, 0, 1.0f, angle);
renderer.ellipse(-width / 2, -height / 2, width, height);
renderer.end();
}
这是我用上面的代码得到的。
答案 0 :(得分:1)
尝试使用此方法:
public void ellipse(float x,
float y,
float width,
float height,
int segments)
,因为:
public void ellipse(float x,
float y,
float width,
float height)
将调用第一个方法并估计segments
参数。也许这一步没有得到优化。