Python 如何仅使用pyglet运行一次动画?
我在程序运行时生成动画序列,我希望代码只运行一次序列,然后休息。我该怎么做 这是我的密码:Python 如何仅使用pyglet运行一次动画?,python,pyglet,Python,Pyglet,我在程序运行时生成动画序列,我希望代码只运行一次序列,然后休息。我该怎么做 这是我的密码: window = pyglet.window.Window() mouth = pyglet.resource.image('pic.png') raw = pyglet.image.load('pic.png') raw_seq = pyglet.image.ImageGrid(raw, 1, 7) animation = pyglet.image.Animation.from_image_seq
window = pyglet.window.Window()
mouth = pyglet.resource.image('pic.png')
raw = pyglet.image.load('pic.png')
raw_seq = pyglet.image.ImageGrid(raw, 1, 7)
animation = pyglet.image.Animation.from_image_sequence(raw_seq, .11, True)
mouth2 = pyglet.sprite.Sprite(animation)
w = window.width
h = window.height
@window.event
def on_draw():
window.clear()
mouth2.draw()
if __name__ == '__main__':
pyglet.app.run()
澄清:我的原始序列是一个包含7帧的列表(据我所知),我希望该序列只设置一次动画。
animation=pyglet.image.animation.from\u image\u序列(原始序列,.11,False)
这将设置loop=False,并且只运行一次