海锦宝宝与while循环(pygame播放gif)

"""海锦宝宝与while循环.py ,本程序用pygame播放gif图形"""

import pygame
from gifimage import *
from pygame.locals import *
 
def event_check():
    """事件检测函数"""
    for event in pygame.event.get():        # 检测每一个事件
        if event.type == QUIT:return False  # 如果按了关闭窗口按钮则返回False
    return True
    
def main():
    """主要函数"""
    pygame.init()                            # 初始化
    gif1 = GIFImage("原始gif图/1.gif")       # 加载动态图片 
    w,h = gif1.get_size()                    # 获取动图尺寸    
    screen = pygame.display.set_mode((w, h)) # 建立屏幕
        
    # 当事件检测返回真则继续while循环
    while event_check():         
        gif1.render(screen, (0, 0))          # 渲染gif图
        pygame.display.flip()                # 刷新显示
        
    pygame.quit()                            # 关闭窗口   

if __name__ == "__main__":
    
    main()

 海锦宝宝与while循环pygame播放gif动画