我创建了一个小的加载屏幕,在加载任何图片时都会显示动画。
我尝试使用Thread添加平滑的动画。 基本上,我创建了一个Booting类,以提供一个不错的加载屏幕。
class Booting(Thread):
"""Thread to boot up the program"""
def __init__(self):
super(Booting, self).__init__()
self.loop = True
def run(self):
if debug == True :
self.begin = time.time()
while self.loop:
pygame.draw.rect(screen, (16, 16, 16), (0, 0, 1920, 1080)
try:
screen.blit(icon_big, (0, 0))
screen.blit(animation[current], (0,0))
current = current + 1
if current == 9 :
current = 0
except:
pass
pygame.display.update()
如您所见,我将pygame.display.update
放入了线程
而且...当我运行它时,根本没有图片! (当我放回去时,它可以工作)。因此,该线程似乎无法解决我的问题。
有人可以帮助我找到可以帮助的东西吗? 如果简单的话会更好:)