gpt4 book ai didi

android - 形状渲染器增加方形尺寸不均匀

转载 作者:行者123 更新时间:2023-11-29 00:08:30 25 4
gpt4 key购买 nike

所以我有一个我扩展的 actor 对象,它将绘制一个正方形或一个圆形,每帧它的大小增加 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;

}

所以你可以明白我的意思我拍了一些视频:

圈子:https://youtu.be/TtLcMxUCKb0

正方形:https://youtu.be/UUGNfSpotKo

最佳答案

在我看来,正方形的扩展量是最小的,一次扩展 1 个像素,它看起来与圆形有点不同,因为圆形不仅仅是向每边扩展 1 个像素它必须扩展到圆形总是看起来尽可能圆,所以更新得更频繁一些,移动几个像素但不扩大。

关于android - 形状渲染器增加方形尺寸不均匀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32024158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com