pygame.display.set_mode使用方法
时间: 2023-06-12 18:08:19 浏览: 177
`pygame.display.set_mode()` 是 Pygame 中用于创建游戏窗口的函数,它的使用方法如下:
```python
pygame.display.set_mode((width, height), flags=0, depth=0)
```
其中,`width` 和 `height` 分别是游戏窗口的宽和高,以像素为单位。`flags` 和 `depth` 是可选参数,分别代表窗口的标记和颜色深度。下面是参数的详细说明:
- `width`: 窗口的宽度(像素)。
- `height`: 窗口的高度(像素)。
- `flags`: 窗口的标记,可以是以下常量的按位或组合:
- `pygame.RESIZABLE`:可以调整窗口大小。
- `pygame.NOFRAME`:无边框窗口。
- `pygame.FULLSCREEN`:全屏窗口。
- `pygame.DOUBLEBUF`:使用双缓冲,可以避免屏幕闪烁。
- `pygame.HWSURFACE`:使用硬件加速的视频模式。
- `pygame.OPENGL`:使用 OpenGL 渲染。
- `depth`: 窗口的颜色深度,可以是 0(自动匹配)或 16、24 或 32。
示例代码:
```python
import pygame
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((800, 600))
# 程序循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
```
以上代码创建了一个大小为 800x600 像素的窗口,并进入了一个无限循环,等待关闭窗口事件的发生。
阅读全文