如何在 love2D 中垂直和水平居中对齐文字?

当在 love2d 中发生特定事件时,我想显示一个文本。除了文本显示在中心点附近之外,一切都工作正常。因此,我想知道一种可以在水平和垂直方向上居中对齐文本的方法。提前谢谢!

原文链接 https://stackoverflow.com/questions/69506594

点赞
stackoverflow用户10391157
stackoverflow用户10391157

水平方向上对齐最好使用love.graphics.printf()。将 center 作为对齐方式。

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

对于高度,请使用font:getHeight()font:getBaseLine() ,这取决于垂直中心应该在哪里。

2021-10-09 23:09:41