pygame模块

安装:cmd
pip3 install pygame -i 镜像网站
模块:
pygame.transform #用于改变 surfaces 形态的 pygame 模块, surface 变换是移动像素或调整像素大小的操作
pygame.image.load().convert()# 加载图片时将图片转化为 pygame 的像素格式, jpg(支持:photo.set_colorkey(), photo.set_alpha())
photo.set_colorkey()# 指定一个颜色变成透明
photo.set_alpha(透明度)# 指定一个透明度将整个图片变透明
pygame.image.load().convert_alpha()# 加载图片时将图片转化为 pygame 的像素格式, alpha 透明度, png, gif格式需要使用(自带alpha通道,支持photo.get_at(), photo.set_at())
photo.get_at()# 获取指定位置的像素的(颜色/透明度)
photo.get_at()# 设置指定位置的像素的(颜色/透明度)
设置图片的透明度方法:
def blit_alpha(target, source, location, opacity):
x = location[0]
y = location[1]
# 创建一个与资源大小相同的Suface对象
temp = pygame.Surface((source.get_width(),source.get_height())).convert()
# 将资资源处的窗口画板图片贴到Surface对象上
temp.blit(target, (-x, -y))
# 将资源贴到Surface对象上
temp.blit(source, (0, 0))
# 设置整个Surface对象的透明度
temp.set_alpha(opacity)
# 将Surface对象贴到窗口画板上
target.blit(temp, location)