3

pyglet を使用して 2 つのキーが同時に押されたことを検出する方法を知りたいと思いました。私は現在持っています

def on_text_motion(自己、動き):
    (dx,dy) = ARROW_KEY_TO_VERSOR[モーション]
    self.window.move_dx_dy((dx,dy))

しかし、これは一度に 1 つの矢印キーしか取得できません... UP + LEFT と UP の組み合わせと LEFT の組み合わせを区別したいのですが...

私が自分自身を明確にしたことを願っています

4

1 に答える 1

5

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]
于 2009-08-14T23:42:41.760 に答える