我看了很多文件,都是整合成一张图片,然后制作的动画,于是我遇到了多张图片的问题,已经成功做出来了,现在把方法分享~
我这个代码中的图片是放到当前目录下的,并且让动画停止的条件就是停止代码运行。
import pygame
import time
# 初始化
pygame.init()
# 创建窗口
window = pygame.display.set_mode([400, 400])
# 设置窗口标题
pygame.display.set_caption("熊走路")
names = locals() # locals() 函数会以字典类型返回当前位置的全部局部变量
balls = []
for i in range(0, 34):
names['bg_image%s' % i] = pygame.image.load("熊走路-%s.png" % i)
balls.append(names['bg_image%s' % i])
while True:
for i in range(0, 34):
window.blit(balls[i], (0, 0))
time.sleep(0.05)
pygame.display.update() # 刷新窗口