pygame 屏幕显示文字
时间: 2023-10-08 07:14:51 浏览: 57
要在 Pygame 中屏幕上显示文字,可以使用 `pygame.font` 模块。以下是一个简单的示例代码:
```python
import pygame
pygame.init()
# 定义颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# 创建屏幕
screen = pygame.display.set_mode((500, 500))
# 创建字体对象
font = pygame.font.Font(None, 36)
# 创建文本对象
text = font.render("Hello, Pygame!", True, WHITE)
# 显示文本
screen.blit(text, (200, 200))
# 更新屏幕
pygame.display.update()
# 游戏循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 退出 Pygame
pygame.quit()
```
在此示例中,我们创建了一个 Pygame 窗口,使用 `pygame.font.Font` 创建了一个字体对象,并使用 `font.render` 创建了一个文本对象。然后,我们使用 `screen.blit` 显示文本,并使用 `pygame.display.update` 更新屏幕。
注意,我们还定义了颜色 `BLACK` 和 `WHITE`,并将 `WHITE` 传递给 `font.render` 以指定文本的颜色。你可以根据需要更改这些颜色。