在libgdx java中滚动文本

时间:2015-11-30 09:10:40

标签: java libgdx

我试图让文本一次慢慢地在一个字符串中打印一个字符,这样文本就会打印出来并滚动显示。我似乎无法找到答案的所在。 这是我试过的

public void render(SpriteBatch batch) {
    for(int i = 0; i < text.length(); i++){
        e += Gdx.graphics.getDeltaTime();
        if(e > 5f){
            System.out.println(e);
            tmp+= text.substring(i, i+1);
            glyph.setText(font, tmp);
            font.draw(batch, glyph, 100 + glyph.width, 100);
            e = 0;
            i++;
            continue;
        }
    }
}

然而,文字只是缩小了屏幕。任何有助于一次完成平滑一个字符的帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

您需要删除绘制调用100 + glyph.width中的行,它才能完美运行