如何在Pygame中居中文本

10 浏览
0 Comments

如何在Pygame中居中文本

我有一些代码:

# 绘制文本
font = pygame.font.Font(None, 25)
text = font.render("你赢了!", True, BLACK)
screen.blit(text, [SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2])

我如何获取文本的宽度和高度,以便我可以像这样居中文本:

screen.blit(text, [SCREEN_WIDTH / 2 - text_w / 2, SCREEN_HEIGHT / 2 - text_h / 2])

如果这不可能,还有其他方法吗?

我找到了这个示例,但我没太明白。

0