【问题标题】:How to center align text in love2D vertically and horizontally?如何在love2D中垂直和水平居中对齐文本?
【发布时间】:2021-11-29 01:07:17
【问题描述】:

我想在 love2d 中发生特定事情时显示文本。一切正常,除了文本显示在远离中心的地方。所以我只想知道一种水平和垂直居中对齐文本的方法。提前致谢!

【问题讨论】:

    标签: lua love2d


    【解决方案1】:

    水平对齐最适合love.graphics.printf()。指定center 作为对齐方式。

    或者,您可以使用font:getWidth(text) 来获取所需的像素宽度。 love.graphics.getFont() 获取当前激活的字体。

    对于高度,请使用font:getHeight()font:getBaseLine(),具体取决于垂直中心的位置。

    【讨论】:

      【解决方案2】:

      这行得通:

      love.draw.printf("text", 0, windowsHeight/2 - fontHeight/2, screenWidth, "center")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-28
        • 1970-01-01
        • 2018-05-04
        • 2014-05-25
        • 2015-09-25
        • 2016-07-23
        相关资源
        最近更新 更多