用kivy制作行走效果
Making a walking effect with kivy
这是我第一次遇到堆栈溢出问题,希望能得到帮助。
我是 kivy 的新手,很想用 kivy 构建一个像神庙 运行 这样的游戏,我有一个想法,但我的问题是让我的头像具有那种 运行ning 效果.我想我可以使用gif图像,但它没有用。
请帮助如何为我的头像制作动画。
我制作了一个游戏,其中有很多 .png 文件,我想将其制作成爆炸动画。我将 .png 文件放入 .zip 文件并执行以下操作:
explosion = Explosion(
size_hint=(None, None),
source='explosion.zip',
anim_delay=0,
allow_stretch=True,
keep_ratio=False)
其中 Explosion
是这样的:
class Explosion(Image):
pass
虽然所有这些不同的关键字参数不一定与您相关,但请注意 source
,也许还有 anim_delay
参数。对我来说,将它设为零就可以制作流畅的动画,但如果使用 gif 可能会有所不同。
来自图像文档:
anim_delay
Delay the animation if the image is sequenced (like an animated gif).
If anim_delay is set to -1, the animation will be stopped.
anim_delay is a NumericProperty and defaults to 0.25 (4 FPS).
我制作游戏已经有一段时间了,但这里是代码前面的片段:
def __init__(self, **kw):
super(myGame, self).__init__(**kw)
# pre-load zipped pngs using keep_data to avoid delays later
load_zipped_png_files = Image(
source = 'explosion.zip',
anim_delay = 0,
allow_stretch = True,
keep_ratio = False,
keep_data = True)
我相信这具有将压缩的 .png 文件保存在内存中的效果,从而避免稍后加载它们的延迟。这实际上可能没有达到预期的效果,老实说我不记得了,但是,我确实记得我认为它做到了!如果你走这条路,我建议你自己测试一下。如果成功,请告诉我。
这是我第一次遇到堆栈溢出问题,希望能得到帮助。
我是 kivy 的新手,很想用 kivy 构建一个像神庙 运行 这样的游戏,我有一个想法,但我的问题是让我的头像具有那种 运行ning 效果.我想我可以使用gif图像,但它没有用。
请帮助如何为我的头像制作动画。
我制作了一个游戏,其中有很多 .png 文件,我想将其制作成爆炸动画。我将 .png 文件放入 .zip 文件并执行以下操作:
explosion = Explosion(
size_hint=(None, None),
source='explosion.zip',
anim_delay=0,
allow_stretch=True,
keep_ratio=False)
其中 Explosion
是这样的:
class Explosion(Image):
pass
虽然所有这些不同的关键字参数不一定与您相关,但请注意 source
,也许还有 anim_delay
参数。对我来说,将它设为零就可以制作流畅的动画,但如果使用 gif 可能会有所不同。
来自图像文档:
anim_delay
Delay the animation if the image is sequenced (like an animated gif). If anim_delay is set to -1, the animation will be stopped.
anim_delay is a NumericProperty and defaults to 0.25 (4 FPS).
我制作游戏已经有一段时间了,但这里是代码前面的片段:
def __init__(self, **kw):
super(myGame, self).__init__(**kw)
# pre-load zipped pngs using keep_data to avoid delays later
load_zipped_png_files = Image(
source = 'explosion.zip',
anim_delay = 0,
allow_stretch = True,
keep_ratio = False,
keep_data = True)
我相信这具有将压缩的 .png 文件保存在内存中的效果,从而避免稍后加载它们的延迟。这实际上可能没有达到预期的效果,老实说我不记得了,但是,我确实记得我认为它做到了!如果你走这条路,我建议你自己测试一下。如果成功,请告诉我。