gpt4 book ai didi

java - 间隔逐个字母地绘制文本 (LIBGDX)

转载 作者:行者123 更新时间:2023-11-30 08:06:05 25 4
gpt4 key购买 nike

我正在使用 LibGDX,我想知道是否可以做一个语音系统,让文本一个字母一个字母地绘制,或者慢慢地,就像一个人说话,而不是仅仅出现。这可能吗?我需要创建一个函数来执行它还是 LibGDX 或 java 内置了它??

谢谢,卢克

最佳答案

我会推荐类似于 Sameera 评论的内容,尽管对于游戏来说等待通常不是一个好主意,因为它会停止其他一切,除非您在单独的线程中进行。

与其等待,不如使用增量时间:

private float timeSinceLastLetter = 0f;
private static final float TIME_PER_LETTER = 100f;

public void render(float deltaTime) {
// do your other rendering

if(timeSinceLastLetter > TIME_PER_LETTER) {
timeSinceLastLetter = 0f;
// render your next letter here
} else {
timeSinceLastLetter += deltaTime;
}
}

还有很多细节需要填写,但这应该能给出一个大概的概念

关于java - 间隔逐个字母地绘制文本 (LIBGDX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609849/

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