使用Pygame显示文字的示例代码

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!"文字。你可以根据需要修改文字内容、字体、位置和窗口尺寸等参数,以实现不同的文字显示效果。

使用Pygame显示文字的示例代码_第1张图片

你可能感兴趣的:(pygame,python)