import pygame
import sys
pygame.init()
# 设置窗口尺寸
win_size = (800, 600)
screen = pygame.display.set_mode(win_size)
pygame.display.set_caption("文字显示示例")
# 设置字体和文字内容
font = pygame.font.SysFont(None, 48) # 使用系统默认字体,字号为48
text = font.render("Hello, World!", True, (255, 255, 255)) # 渲染文字表面
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.fill((0, 0, 0)) # 填充屏幕为黑色
screen.blit(text, (200, 200)) # 在指定位置绘制文字
pygame.display.update()
上述代码使用Pygame库实现了文字的显示。首先,通过导入pygame和sys模块并初始化Pygame,创建一个窗口并设置窗口标题。
接着,使用pygame.font.SysFont()函数创建了一个系统默认字体对象,并设置字号为48。然后,使用font.render()方法将文字内容"Hello, World!"渲染成一个表面(Surface),并指定文字颜色为白色。
在主循环中,首先处理退出事件。然后,使用screen.fill()方法将屏幕填充为黑色,以清空之前的内容。接下来,使用screen.blit()方法将文字表面绘制到屏幕的指定位置(这里是(200, 200))。最后,使用pygame.display.update()方法更新屏幕显示。
通过运行这段代码,就可以在窗口中看到一个黑色背景上显示着白色的"Hello, World!"文字。你可以根据需要修改文字内容、字体、位置和窗口尺寸等参数,以实现不同的文字显示效果。