JavaFX对话 - 游戏

时间:2017-02-19 13:05:43

标签: java javafx game-engine

我目前正在开发一个由javafx ui支持的java游戏。

玩家。应该可以和npc交谈哪个没问题。但我想要一定的文字效果。就像极端游戏或者文本中出现的文字一样慢慢写信。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

Label label = /* the label */ ;
String text = /* text to display */;

IntegerProperty lettersDisplayed = new SimpleIntegerProperty();
label.textProperty().bind(Bindings.createStringProperty(
    () -> text.substring(0, lettersDisplayed.get()),
    lettersDisplayed);

Timeline textAnimation = new Timeline(
    new KeyFrame(Duration.seconds(2), new KeyValue(lettersDisplayed, text.length()))
);