- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 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/
我想让我的 UICollectionViewCell 在长时间按下 (UILongPressGestureRecognizer) 后摇晃以便删除一个项目。 我读过这个post和另一个 one . 我按
我有两个 SkSpriteNode,分别是 left-ball 和 right-ball。它们从屏幕的两侧流出。 我为这两个球实现了碰撞检测。但是我注意到,在我添加碰撞检测之前,球在没有任何晃动效果的
我在使用Github的 Action 时遇到了一个奇怪的问题。我有一个Gradle任务,可以将发行说明打印到文件中(在本地工作得很好)。但是使用GitHub操作似乎无法将–pretty=format:
我将 Cannon.js 与 Three.js 结合使用。我设置了一个场景,其中有 5 列,每列 4 个 block 相互堆叠。 我希望它们能够与我计划添加到场景中的其他对象进行交互。然而,列中的 b
我在 tableview 上使用了自动布局,但在 HeightforRowAtIndexPath 中计算了图像框架、标题和副标题以及高度。 & 滚动 tableview 抖动 最佳答案 在 viewD
我是一名优秀的程序员,十分优秀!