表面对象和窗口(Surface Objects and The Window)

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)。这称为“帧速率”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容