python pygame中的surface使用

— 将一个图像(Surface 对象)绘制到另一个图像上方

pygame.Surface.blit()

— 修改图像(Surface 对象)的像素格式

pygame.Surface.convert()

— 修改图像(Surface 对象)的像素格式,包含 alpha 通道

pygame.Surface.convert_alpha()

— 创建一个 Surface 对象的拷贝

pygame.Surface.copy()

— 使用纯色填充 Surface 对象

pygame.Surface.fill()

— 移动 Surface 对象

pygame.Surface.scroll()

— 设置 colorkeys

pygame.Surface.set_colorkey()

— 获取 colorkeys

pygame.Surface.get_colorkey()

— 设置整个图像的透明度

pygame.Surface.set_alpha()

— 获取整个图像的透明度

pygame.Surface.get_alpha()

— 锁定 Surface 对象的内存使其可以进行像素访问

pygame.Surface.lock()

— 解锁 Surface 对象的内存使其无法进行像素访问

pygame.Surface.unlock()

— 检测该 Surface 对象是否需要被锁定

pygame.Surface.mustlock()

— 检测该 Surface 对象当前是否为锁定状态

pygame.Surface.get_locked()

— 返回该 Surface 对象的锁定

pygame.Surface.get_locks()

— 获取一个像素的颜色值

pygame.Surface.get_at()

— 设置一个像素的颜色值

pygame.Surface.set_at()

— 获取一个像素映射的颜色索引号

pygame.Surface.get_at_mapped()

— 获取 Surface 对象 8 位索引的调色板

pygame.Surface.get_palette()

— 返回给定索引号在调色板中的颜色值

pygame.Surface.get_palette_at()