gpt4 book ai didi

java - 在 libgdx 中绘制旋转的 BitmapFont

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:00 25 4
gpt4 key购买 nike

我似乎不知道如何正确旋转位图字体。我想你修改了 SpriteBatch 的转换矩阵。但是,尝试旋转围绕某个点旋转文本,但我不知道如何相对于文本本身旋转它。

最佳答案

您可以在 sprite 中创建字形。这样,您就可以将文本作为 sprite 进行操作。

示例代码:

请注意,这将返回单个字形的 Sprite。 (例如,char 'A' 被转换为 sprite。)

/** Creates a sprite from a glyph.
*
* @param ch
* @return Sprite
*/
public Sprite getGlyphSprite (char ch) {

Glyph glyph = Globals.g.font.getData().getGlyph(ch);
Sprite s = new Sprite(Globals.g.font.getRegion().getTexture(),
glyph.srcX,glyph.srcY,glyph.width, glyph.height);

s.flip(false, true);
s.setOrigin(glyph.width/2, glyph.height/2);

return s;
}

关于java - 在 libgdx 中绘制旋转的 BitmapFont,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508749/

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