在 pygame 中创建一个窗口 - pygame.display.set mode()
flag参数的可能值为:
| 标志 | 描述 |
|---|---|
| pygame.FULLSCREEN | 窗口是全屏的 |
| pygame.RESIZABLE | 窗口可以调整大小 |
| pygame.NOFRAME | 窗口没有边框或控件 |
| pygame.DOUBLEBUF | 使用双缓冲 - 推荐用于 HWSURFACE 或 OPENGL |
| pygame.HWSURFACE | 窗口是硬件加速的,只能与 FULLSCREEN 结合使用 |
| pygame.OPENGL | 窗口可由 OpenGL 渲染 |
其他评论:
-
Pygame 目前一次只能处理一个窗口。通过第二次调用
pygame.display.set_mode((x,y))创建第二个窗口将关闭第一个窗口。 -
几乎从不需要改变
depths参数 - pygame 将自己选择最好的参数。如果设置了系统不支持的深度,pygame 将模拟此深度,这可能非常慢。 -
由
pygame.display.set_mode()返回的表面上绘制的东西不会立即在屏幕上显示 - 首先必须使用pygame.display.update()或pygame.display.flip()翻转显示。