gpt4 book ai didi

java - LibGDX BitmapFont 不会停止摇晃

转载 作者:太空狗 更新时间:2023-10-29 15:36:15 24 4
gpt4 key购买 nike

我有一个 BitmapFont,它在玩家以恒定速率在屏幕上移动时显示他的得分。因为播放器总是在移动,所以我必须重新计算每帧在什么位置绘制字体。我使用此代码。

    scoreFont.setScale(4f, 4f);
scoreFont.draw(batch, "" + scoreToShow, playerGhost.pos.x + 100f, 600f);
playerGhost.render(batch);
  • 问题是什么?字体不会停止晃动。它只有几个像素的振动值,但它有点引人注意。当我在我的平板电脑上运行它时,它更明显。

  • 这是已知错误吗?

  • 我怎样才能让它停止摇晃?

最佳答案

调用 scorefont.setUseIntegerPositions(false); 这样它就不会将字体的位置四舍五入到最接近的整数。您可能还想将字体的最小过滤设置为线性或 MipmapLinearNearest,并将最大过滤设置为线性。

默认行为的原因是默认配置适用于像素完美的文本,适用于单位等于像素大小的视口(viewport)设置。如果视口(viewport)的尺寸与屏幕的像素尺寸完全相同,此配置将有助于防止文本看起来稍微模糊。

关于java - LibGDX BitmapFont 不会停止摇晃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270676/

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