pygame 创建第二个窗口
时间: 2024-09-11 14:08:35 浏览: 99
在Pygame库中创建第二个窗口通常用于演示或者需要同时处理两个独立游戏场景的情况。以下是创建第二个窗口的基本步骤:
```python
import pygame
# 初始化pygame
pygame.init()
# 设置第一个窗口的大小和标题
window1_size = (800, 600)
window1_caption = "Window 1"
window1 = pygame.display.set_mode(window1_size)
pygame.display.set_caption(window1_caption)
# 设置第二个窗口的大小和标题
window2_size = (400, 300)
window2_caption = "Window 2"
window2 = pygame.display.set_mode(window2_size, pygame.RESIZABLE) # 可调整窗口大小
# 渲染并更新窗口
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 在两个窗口上分别绘制内容
window1.fill((0, 0, 0)) # 填充黑色
window2.fill((255, 255, 255)) # 填充白色
pygame.draw.rect(window1, (255, 0, 0), (50, 50, 100, 100)) # 绘制红色矩形
pygame.draw.rect(window2, (0, 255, 0), (50, 50, 100, 100)) # 绘制绿色矩形
# 更新显示
pygame.display.update()
```
在这个例子中,我们首先导入Pygame模块,然后初始化它。接着设置两个窗口的尺寸、标题,并创建它们。在主循环中,我们可以根据需要分别对每个窗口进行操作,并通过`pygame.display.update()`来刷新窗口的内容。
阅读全文