我正在尝试制作视觉小说游戏,但是我对文字动画感到困惑
例如,我尝试在控制台应用程序上进行制作,因此请帮助我在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();
}
}
}
}
提前致谢
您为什么不尝试使其与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
每次需要添加字母时都创建一个新实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句