文件名称:Python Pygame|实现GIF(gif)动图的加载和降帧
文件大小:765KB
文件格式:ZIP
更新时间:2022-10-06 12:30:37
python pygame gif 载入gif 降帧
最近在使用pygame开发游戏,练习python编程。但遇到了一个问题,就是如何载入已有的GIF动图增强游戏的效果,在csdn搜索了一下,发现相关的文章比较少,缺少实例。于是自己研究了相关内容,找到了解决方案。本篇文章用游戏编程实例介绍pygame如何载入GIF动图。 一、准备一份透明背景的GIF动画素材 二、使用pillow库对GIF动图进行解帧 三、使用pygame.image.load()读取所有解出来的帧并存入列表 四、在精灵类的update()方法中循环播放列表中的帧 五、避免精灵帧率过快对精灵进行降帧 六、实例完整源代码
【文件预览】:
main.py
images
----bird.gif(16KB)
----fish.png(142KB)
----bird()
--------gif4.png(2KB)
--------gif5.png(3KB)
--------gif6.png(4KB)
--------gif2.png(3KB)
--------gif3.png(3KB)
--------gif1.png(2KB)
--------gif10.png(3KB)
--------gif9.png(3KB)
--------gif7.png(3KB)
--------gif8.png(2KB)
----005975c560415c4c78f3177f103618c3.jpeg(45KB)
----background4.png(2KB)
----man.png(18KB)
----background100.png(64KB)
----sea_bg_1_16_9.png(86KB)
----background1.png(21KB)
----background_16_9.png(3KB)
----fish_1.png(2KB)
----background2.png(61KB)
----cb97ec2d39af102c0759339209e68025.jpeg(161KB)
----wave.png(26KB)
----sea_bg_2_16_9.png(36KB)
----test.png(109KB)
sprites.py