私はそのような問題を抱えています - ロシア語のレイアウトでキーボードボタンを押すと、私のアプリケーションはそのようなメッセージでクラッシュします
UnicodeEncodeError: 'ascii' コーデックは、位置 40 の文字 '\u0444' をエンコードできません: 序数が範囲内にありません(128)
コード:
event = pygame.event.poll()
if event.type == KEYDOWN:
print(event)
(私はラテン語の 'a' を押しました) 英語のレイアウトでキーを押す - 正常に動作します。
ちなみに - event.type == KEYDOWN を event.type == KEYUP に変更するとき - すべてが機能しますが、この場合、押されたキーを取得するために event.unicode パラメータにアクセスできません
キーボードレイアウトの KeyDown イベントで動作させる方法を教えてもらえますか?
ありがとう!