Surface对象是表示矩形2D图像。可以通过调用Pygame绘图函数更改Surface对象的像素,然后在屏幕上显示。窗口边框(The window border),标题栏(title bar)和按钮(buttons)不是显示Surface对象的一部分。
pygame.display.set_mode()
返回的Surface对象称为显示Surface(display Surface)。 调用 pygame.display.update()
函数时,将在窗口上显示在显示Surface对象上绘制的任何内容。在Surface对象(仅存在于计算机的内存中)上绘制比将Surface对象绘制到计算机屏幕要快得多。计算机内存的变化比屏幕上的像素快得多。
通常,程序会向Surface对象绘制几个不同的东西。完成在Surface对象上绘制游戏循环的所有迭代(称为框架,就像调用暂停的DVD上的静止图像一样)时,可以将它绘制到屏幕上。计算机可以非常快速地绘制帧,我们的程序通常每秒运行30帧(即30 FPS)。这称为“帧速率”。