【发布时间】:2022-01-08 21:21:00
【问题描述】:
到目前为止我得到的代码
import pyglet
from pyglet.window import key
animation = pyglet.image.load_animation('/home/arctic/Downloads/work/gif/ErrorToSurprised.gif')
animSprite = pyglet.sprite.Sprite(animation)
w = animSprite.width
h = animSprite.height
window = pyglet.window.Window(width=w, height=h, resizable=True)
@window.event
def on_key_press(symbol, modifiers):
if symbol == key.A:
animation = pyglet.image.load_animation('image1.gif')
elif symbol == key.B:
animation = pyglet.image.load_animation('image2.gif')
elif symbol == key.ENTER:
print("Enter Key Was Pressed")
@window.event
def on_draw():
window.clear()
pyglet.app.run()
这会产生一个错误,我认为我在 elif 符号 == 键下无法正确加载 gif。这个函数显示一个窗口默认的 gif。然后听一个按键,根据按键显示某个gif
【问题讨论】:
标签: python gif keypress keyevent pyglet