关于渐变色图片的作用:ps中渐变工具右键的中灰密度可以像透镜一样改变图片的颜色和实现由暗变亮的效果
# 滤镜
bg_up = pygame.image.load('./素材/pic/背景/bg_color.png')
# 动态背景初始值
bg1 = Background('./素材/pic/背景/bg_classic.png')
bg2 = Background('./素材/pic/背景/bg_classic.png')
bg2.rect.y = -bg2.rect.height
back_group = pygame.sprite.Group(bg1, bg2)
def main():
...
while True:
...
if life > 0:
# 两张背景在while中不断更新从而滚动;在屏幕上绘制背景
back_group.update()
back_group.draw(screen)
heroPlane.time_delay()
# 滤镜调用
screen.blit(bg_up, (0, 0))
...
代码的排列顺序和ps图层顺序一样会有遮挡关系
# 两张背景在while中不断更新从而滚动;在屏幕上绘制背景
# 因为先执行所以这个在下面
back_group.update()
back_group.draw(screen)
heroPlane.time_delay()
# 滤镜调用
# 因为后执行所以这个在上面
screen.blit(bg_up, (0, 0))
因为内存有限的关系,尽量让图片合并,避免因内存使用更多而掉帧
# 之前用了很多张图片导致卡顿,所以合并为基础背景
bg1 = Background('./素材/pic/背景/bg_classic.png')
bg2 = Background('./素材/pic/背景/bg_classic.png')