python实现变脸动画测试

python实现变脸动画测试

import pygame
import sys
screen = pygame.display.set_mode((260, 260))
pygame.display.set_caption('变脸动画测试')
image = pygame.image.load(r'D:python_studyoss.png')
rect = image.get_rect()
rect2 = pygame.Rect(0, 0, rect.width // 4, rect.height)
tick = pygame.time.Clock()

while True:

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
           sys.exit()

    for n in range(4):
        tick.tick(3)
        rect2.x = 0
        rect2.x += n * rect2.width
        if rect2.x > 1000:
           rect2.x = 0
        screen.fill((255,255, 255))
        screen.blit(image, (0, 0), rect2)  # 这里3个实参,分别是图像,绘制的位置,绘制的截面框
        pygame.display.update()

引用的图片boss.png

只要你不认老,就会永远年轻
原文地址:https://www.cnblogs.com/young886/p/12565994.html