Java libgdx textanimation(一个字母接一个字母)

Java libgdx textanimation(一个字母接一个字母),java,libgdx,Java,Libgdx,我试图制作视觉小说游戏,但我被文字动画卡住了 例如,我尝试在控制台应用程序上实现它,所以请帮助我在libgdx上实现它 这是我的示例代码 public class TestC { private static String message = "help me with textanimation"; public static void main(String[] args) { for (int i = 0; i < message.length(); i+

我试图制作视觉小说游戏,但我被文字动画卡住了

例如,我尝试在控制台应用程序上实现它,所以请帮助我在libgdx上实现它

这是我的示例代码

public class TestC {

private static String message = "help me with textanimation";

    public static void main(String[] args) {
        for (int i = 0; i < message.length(); i++) {
            System.out.print(message.charAt(i));
            try {
                Thread.sleep(50);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
公共类TestC{
私有静态字符串message=“帮助我进行文本动画”;
公共静态void main(字符串[]args){
对于(int i=0;i

提前感谢

为什么不尝试使用LibGDX,然后寻求帮助?它基本上是一样的,除了不让程序休眠,你必须计算时间

final float letterSpawnTime = .2f;
float timer = 0;

String completeText = "The complete text."
String drawText = "";
int stringIndex = 0;

public void update(float delta) {
  timer += delta;
  if (timer >= letterSpawnTime) {
    drawText = drawText + completeText.charAt(stringIndex);
    stringIndex++;
    timer -= letterSpawnTime;        
  }
    font.draw(someFont, drawText, x, y, etc...);
}

类似的东西(我脑子里写的)。为了更有效地初始化构造函数中的
StringBuilder
一次,并在每次需要添加一个字母时继续向其添加一个字符,而不是创建一个新的
StringBuilder
实例。

我的意见:在尝试制作游戏之前,请阅读一些好的Java书籍。比赛很难。