pygame弹出新窗口
时间: 2023-09-24 20:12:48 浏览: 142
弹出一个窗口
要在 Pygame 中弹出新窗口,可以使用 Pygame 的 `display.set_mode()` 函数创建一个新的显示窗口。以下是一个简单的示例代码:
```python
import pygame
pygame.init()
# 设置主窗口
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Main Window")
# 设置新窗口
new_window = pygame.display.set_mode((320, 240))
pygame.display.set_caption("New Window")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 在主窗口绘制一个矩形
pygame.draw.rect(screen, (255, 0, 0), pygame.Rect(100, 100, 50, 50))
# 在新窗口绘制一个圆形
pygame.draw.circle(new_window, (0, 255, 0), (160, 120), 25)
# 刷新屏幕
pygame.display.flip()
pygame.quit()
```
在这个代码中,我们创建了两个 Pygame 窗口,一个是主窗口,另一个是新窗口。在主循环中,我们分别在两个窗口中绘制了一个矩形和一个圆形。请注意,我们必须在主循环中调用 `pygame.display.flip()` 函数来更新屏幕上的绘图。
阅读全文