我正试图在我的pygame显示屏上打开并运行动画gif。我花了几个小时寻找解决方案,但我还没有遇到过。
先谢谢你的帮助!
答案 0 :(得分:3)
Documentation明确指出GIF不会动画。但是,您可以将GIF分解为帧,或精灵或静止图像,并自行制作动画。你可以找到可以生成这些框架的免费工具。
答案 1 :(得分:1)
Pygame本身并不支持动画GIF,你需要GIFImage。但可能是作者删除了它。
您可以为精灵帧使用spritesheet或单独的图像。 Here Sprites的教程。
你可以简单地解决这个问题,要获得动画,你必须在pygame.image.load()使用GIMP加载它们之后分解你的图像,然后运行那些图片。它将是一个动画作为GIF图像,除了它有点长的过程,因为你必须分开帧。也不要忘记使用Sprites。
对于单独的图像:{{3}}使用起来非常简单。