我想为我的游戏制作复杂的动画,但我不知道怎么做。
我首先认为您必须将动画文件添加到游戏中并对其进行 blit。例如我的游戏,每次你射击时碰到鬼就会爆炸。因此,外部动画文件被调用并被复制到屏幕上,并在幽灵接触子弹的地方播放。这在大多数游戏中都使用吗?
如果使用它,我应该使用什么动画文件扩展名,.ani
?,.flc
?,.gif
?或.webp
。我并不是说这些是唯一可用的动画文件扩展名。它有点像游戏中的背景音效,就像.wav
文件一样,当某件事发生时它会播放,但在这种情况下,动画会闪烁到屏幕上然后播放。
但是当我在互联网上看到一个 python/pygame 代码示例时,他们只是添加了可能不会使爆炸看起来像实际爆炸的代码。动画只是移动 pygame 图像和形状。
但我正在考虑是否应该有动画......
- 那么我应该制作一个外部动画文件还是坚持使用python代码示例?
- 但是,如果我制作一个外部动画文件,如何将动画复制到屏幕上并同时播放呢?