背景的制作

关于渐变色图片的作用: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')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值