pygame创建子窗口
时间: 2024-05-12 10:11:35 浏览: 103
在pygame中创建子窗口需要使用到pygame.display.set_mode()函数。通过设置该函数的第一个参数为窗口的大小,第二个参数为pygame.NOFRAME来创建一个无边框的子窗口。例如,下面的代码展示了如何创建一个大小为200x200的无边框子窗口:
```
import pygame
pygame.init()
# 创建主窗口
screen = pygame.display.set_mode((640, 480))
# 创建子窗口
subscreen = pygame.display.set_mode((200, 200), pygame.NOFRAME)
# 游戏循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 绘制子窗口
subscreen.fill((255, 0, 0))
pygame.draw.circle(subscreen, (0, 255, 0), (100, 100), 50)
pygame.display.update()
```
在这个例子中,我们先创建了一个大小为640x480的主窗口,然后通过pygame.display.set_mode()函数创建了一个大小为200x200的无边框子窗口。在游戏循环中,我们绘制了一个红色背景和一个绿色的圆形,并通过pygame.display.update()函数更新了子窗口的内容。
阅读全文