形状渲染器增加正方形尺寸不统一
问题描述:
所以我有一个演员对象我扩展,将绘制一个正方形或一个圆形,每增加一个框架它的大小0.1。形状渲染器增加正方形尺寸不统一
当我绘制圆圈时,它会正确增加尺寸并在屏幕上增长,但是当我画一个矩形时,它会每2.0增量跳跃一次。我想知道是否有其他人看到过这种行为。
下面是简单的代码我用来绘制形状。
float size = 10.0f;
@Override
public void draw(Batch batch, float parentAlpha) {
super.draw(batch, parentAlpha);
ShapeRenderer r = new ShapeRenderer();
r.begin(ShapeRenderer.ShapeType.Filled);
r.setColor(Color.RED);
//r.circle(this.getX() - (size/2), this.getY() - (size/2), size); //this increases correctly
r.rect(this.getX() - (size/2), this.getY() - (size/2), size, size); //this doesnt
r.end();
size += 0.1f;
}
所以你可以明白我的意思是,我花了一些西元:
答
我看来,像方扩大量最少可,一次只能有1个像素,但它看起来与圆形有点不同,因为圆形不仅仅是向每一边扩展1个像素它必须保证圆形看起来尽可能圆,所以更新更频繁,几个pix但不扩大。
所以会改变窗口的分辨率改变呢? –
我无法确定这是您链接的视频的实际问题,但如果是这种情况,除了提高分辨率外,没有什么可以做的。不过,我会测试一下,看看这是不是问题。 – tobloef
尝试一个更大的增量,我想你的广场太小,感觉不到任何变化 –