淡入淡出显示图形的两个函数

"""
   淡入淡出显示图形的两个函数,
   注意,在显示的过程中没有进行事件检测
"""

import pygame
from time import sleep
from pygame.locals import * 

def fade_in_image(screen,image):
    """淡入显示图像"""
    
    for a in range(0,256):
        image.set_alpha(a)
        screen.fill((0,0,0))
        screen.blit(image,(0,0))
        pygame.display.update()
        sleep(0.01)
        
def fade_out_image(screen,image):
    """淡出显示图像"""

    for a in range(255,-1,-1):        
        image.set_alpha(a)
        screen.fill((0,0,0))
        screen.blit(image,(0,0))
        pygame.display.update()
        sleep(0.01)

if __name__ == "__main__":
        
    screen = pygame.display.set_mode((480,360))
    cover = pygame.image.load("封面.png").convert()
    fade_in_image(screen,cover)
    fade_out_image(screen,cover)

 

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » 淡入淡出显示图形的两个函数
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页