gpt4 book ai didi

libgdx - libgdx 中的文本缩放和定位

转载 作者:行者123 更新时间:2023-12-01 15:22:32 27 4
gpt4 key购买 nike

我正在使用 libgdx。我需要缩放和定位文本。假设我想绘制 30 像素高的 X,并且我希望它位于屏幕中间。我想在不同的位置和不同的比例画更多的人。

有什么办法可以实现吗?我在任何地方都找不到解决方案。如果可能的话,我不想创建更多的 BitmapFonts。

最佳答案

如果您想处理所有平台(android、html、ios、桌面),您需要使用几个 BitmapFonts 以避免丑陋的缩放。否则,如果您不需要部署到 HTML,则可以使用 gdx-freetype 扩展(参见此处 https://github.com/libgdx/libgdx/wiki/Gdx-freetype)。

假设您使用 BitmapFont,您可以简单地使用与此类似的代码来使您的文本居中:

        String text = "Your text here!";
TextBounds bounds = font.getBounds(text);
font.draw(batch, text, (width - bounds.width) / 2.0f, (height - bounds.height) / 2.0f);

对于缩放,您可以在 font.draw 中设置比例,但您可能需要几个不同大小的 BitmapFont 以避免丑陋的伪影。

关于libgdx - libgdx 中的文本缩放和定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821423/

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