首页 > 解决方案 > 如何在 Korge 中设置文本的格式?

问题描述

2048游戏 教程显示

text("0", cellSize * 0.5, Colors.WHITE, font) {
    setTextBounds(Rectangle(0.0, 0.0, bgScore.width, cellSize - 24.0))
    format = format.copy(align = Html.Alignment.MIDDLE_CENTER) // there is an error
    centerXOn(bgScore)
    alignTopToTopOf(bgScore, 12.0)
}

我使用 android studio 4.1 和 Korge 插件 1.12.2.2。IDE 显示:未解析的引用。

我将此行更改为

setFormat(align = TextAlignment.MIDDLE_CENTER)

IDE的错误消失了,但文字也不显示。

如何修复它,并将文本设置在bgScore对象的中间

非常感谢

标签: kotlingradle-kotlin-dslkorge

解决方案


新版本的科尔格


text("0", cellSize * 0.5, Colors.WHITE, font) {
    setTextBounds(Rectangle(0.0, 0.0, bgScore.width, cellSize - 24.0))
    // format = format.copy(align = Html.Alignment.MIDDLE_CENTER) // there is an error
    alignment = TextAlignment.MIDDLE_CENTER // it works in version korGE 2.0
centerXOn(bgScore)
    alignTopToTopOf(bgScore, 12.0)
}

推荐阅读