Pyt*_*sta 5 python python-3.x kivy
有没有一种方法可以加快猕猴桃加载动画gif的速度?kivy是否内置任何方法,例如压缩或其他选项?我正在做的是将gif动画用作应用主屏幕的背景。它是矩阵,它具有约30个不同的帧以创建所需的效果。对于30帧,我不希望它具有超快的速度,但是加载单个gif动画需要5到10秒的时间似乎有点多。
我相信这可能会对您有所帮助,我有一系列的png文件,我想为其制作动画,而这是一个爆炸不断的游戏。最初,每次进行动画制作时,游戏都会陷入停顿和可怕的停顿。这就是我使游戏平稳运行的过程。我压缩了png文件,并使用以下代码预加载了这些文件,并将其放置在显示图像__init__的Screen小部件的方法中。
load_zipped_png_files = Image(
source = 'explosion.zip',
anim_delay = 0,
allow_stretch = True,
keep_ratio = False,
keep_data = True)
Run Code Online (Sandbox Code Playgroud)
我相信该keep_data选项允许将图像预加载(到我想象的缓存中),从而使程序不必在每次使用时都重新加载它们。
现在可能是我误以为这个角色keep_data在这里扮演(如果有人读了这个更好,请更正我),但是压缩文件并以这种方式使用它们肯定会使动画流畅地令人满意。您可以选择是否进行测试,然后keep_data = True自己弄清楚。
| 归档时间: |
|
| 查看次数: |
1691 次 |
| 最近记录: |