如何在pygame中为简单的循环添加移动的Gif?我尝试了正常的图像导入,但.gif是不可见的。关于如何做到这一点的任何想法?我想为一个新的游戏做这件事,我将主要角色腿移动并开始移动。我没有在pygame中尝试精灵,因为图像导入很容易,而且它对静态图像起作用,可能会改变以面向不同的方向
我试过这个:
img = pygame.image.load("img.gif")
我把它搞砸到屏幕上。无形。我用.PNG尝试了它,它是可见的。
答案 0 :(得分:1)
简答:您无法使用pygame.image.load
答案很长:是的, 是一个解决方法。
for
循环,将它们全部加载并将其放入字典中,您可以使用另一个列表代替您的选择。 img_names = [*my image names*]
all_imgs = {}
for img in img_names:
all_imgs[img] = pygame.image.load(img)
img_names
,您可以blit
每张图片到屏幕for img in img_names:
screen.blit(all_imgs[img], (desiredx, desiredy))