كشف اثنين من مفاتيح متزامنة في Pyglet (بيثون)
سؤال
أردت أن أعرف كيفية اكتشاف عندما يتم ضغط مفتاحين في وقت واحد باستخدام Pyglet. أنا حاليا
def on_text_motion (النفس، الحركة): (dx، dy) = arrow_key_to_versor [motion] self.window.move_dx_dy ((dx، dy))
ولكن هذا يحصل فقط على مفاتيح الأسهم واحدة في وقت واحد ... أود التمييز بين الجمع بين الارتفاع + اليسار وما فوق، ثم اليسار ...
آمل أنني صنعت نفسي مانو
المحلول
يحاول pyglet.window.key.keystatehandler.:
import pyglet
key = pyglet.window.key
win = pyglet.window.Window()
keyboard = key.KeyStateHandler()
win.push_handlers(keyboard)
print keyboard[key.UP] and keyboard[key.LEFT]
لا تنتمي إلى StackOverflow