在 libgdx 中呈现错误的形状? (圆圈显示为菱形)

Rendering wrong Shape in libgdx? (Circle appearing as a diamond)

我想画一些圆圈,但由于某种原因它画的是菱形。

发生了什么事的图片: Screenshot

我画圆的代码部分:

ymove = this.yO + espacioPerCasilla/2;
    for (int i=0; i< dimension; i++) {
        xmove = this.xO + espacioPerCasilla/2;
        for (int j=0; j< dimension ; j++) {
            shapeRenderer.setProjectionMatrix(MyGdxGame.camera.combined);
            shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
            shapeRenderer.setColor(Color.YELLOW);
            shapeRenderer.circle(xmove,ymove,Circulo.calcularRadio(espacioPerCasilla));
            shapeRenderer.end();

            xmove = xmove + espacioPerCasilla;
        }
        ymove = ymove + espacioPerCasilla;
    }

在打印圆之前我用线画了网格

我的第一个猜测是你画的太小了。
将您的尺寸至少提高到两位数。

试试这个 circle(float x, float y, float radius, int segments)
Segments bee 是要绘制的顶点数,设为 10,看看它如何改变圆的形状。
然后升到可以接受为止