所以我开始学习 pygame 并在这一行:
pygame.display.set_mode((640,300), 0, 32)
我想知道 0 和 32 是什么意思,如果我更改这两个变量,程序将如何变化。
从文档中:
flags 参数是附加选项的集合。depth 参数表示用于颜色的位数。
在这种情况下,0 表示“不设置任何标志”。可用的标志是:
pygame.FULLSCREEN create a fullscreen display
pygame.DOUBLEBUF recommended for HWSURFACE or OPENGL
pygame.HWSURFACE hardware accelerated, only in FULLSCREEN
pygame.OPENGL create an opengl renderable display
pygame.RESIZABLE display window should be sizeable
pygame.NOFRAME display window will have no border or controls
比如说,如果你想拥有一个 OpenGL 可渲染的全屏表面,你可以将标志设置为pygame.FULLSCREEN | pygame.OPENGL
--OR
将它们组合在一起以获得正确的标志值。
32 是显示表面的颜色深度,以位为单位。