我有这个代码,它没有显示在屏幕宽度中间分配给变量“标题”的文本。 除了根据文本的长度猜测位置外,还有什么方法可以使其居中
import pygame
pygame.init()
pygame.font.init()
WIDTH = 1920
HEIGHT = 1080
CYAN = (0, 255, 255)
RED = (255, 0, 0)
window = pygame.display.set_mode((WIDTH, HEIGHT))
def startWindow():
titleFont = pygame.font.SysFont("Comic Sans MS", 35)
window.fill(RED)
title = titleFont.render("Ball Game", False, CYAN)
window.blit(title, (WIDTH//2, 35))
pygame.display.update()
startWindow()
渲染文本矩形后,应首先获取文本矩形,然后将矩形相对于屏幕宽度居中。之后,您可以将其传递到blit
相关问题 更多 >
编程相关推荐