0
pygameで押されたキーのスキャンコードを印刷/検出する方法は?pygameで押されたキーのスキャンコードを印刷/検出する方法は?
私はこれを行う場合:
for event in pygame.event.get():
print event
それが出て出力します。
<Event(2-KeyDown {'scancode': 1, 'key': 115, 'unicode': u's', 'mod': 0})>
<Event(3-KeyUp {'scancode': 1, 'key': 115, 'mod': 0})>
が、私はそれがスキャンコード部分をプリントアウトする方法を得ることができますか?例えばd
を押すと1
が出力されます。
私はこれを試してみました:本当に辞書データ構造ではないので、
for event in pygame.event.get():
print event["scancode"]
エラーメッセージをスローしています。
'Event'オブジェクトのドキュメントを調べましたか?おそらくゲッターがあるか、フィールドは公開されています。 – Carcigenicate
あなたは試しましたか? 'event.scancode'?基づいて:http://stackoverflow.com/a/16044380/6647217 – Munchhausen
それを見つけるのは少し難しいのですが、ここでは、 'pygame.KEYDOWN'と' pygame.KEYUP'イベントのドキュメントです:のhttp://www.pygameが。 org/docs/ref/key.html – martineau