pygame设置背景
时间: 2023-07-04 21:13:01 浏览: 348
你可以使用 Pygame 中的 `Surface.fill()` 方法来设置背景颜色或者绘制背景图像。
下面是一个设置背景颜色的示例:
```python
import pygame
pygame.init()
# 设置窗口大小和标题
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("设置背景颜色")
# 设置背景颜色
background_color = (255, 255, 255) # 白色
screen.fill(background_color)
# 游戏主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 更新屏幕
pygame.display.update()
# 退出 Pygame
pygame.quit()
```
上面的代码中,我们使用 `Surface.fill()` 方法设置了背景颜色为白色。
如果你想要设置背景图像,你可以使用 `pygame.image.load()` 方法加载图像文件,并使用 `Surface.blit()` 方法绘制在屏幕上。例如:
```python
import pygame
pygame.init()
# 设置窗口大小和标题
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("设置背景图像")
# 加载背景图像
background_image = pygame.image.load("background.png")
# 将背景图像绘制在屏幕上
screen.blit(background_image, (0, 0))
# 游戏主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 更新屏幕
pygame.display.update()
# 退出 Pygame
pygame.quit()
```
上面的代码中,我们使用 `pygame.image.load()` 方法加载了一张名为 `background.png` 的图像文件,并使用 `Surface.blit()` 方法将其绘制在屏幕上。
阅读全文