2
Python 3.6でゲームをしたいのですが、問題があります。 (WASDのような)コロールを設定しようとすると、Pythonシェルは常にÿ(unicode:b '\ xff')を押していることを検出します。私はキーボードにÿを持っていません。私は書いた:print(getch())
とprint(chr(ord(getch())))
。連続b ' xff'
- 私の問題を解決するにはどのようなものです:
私は2つの質問がありますか?
- Pythonで作ったゲームでコントロールを設定する最も良い方法は何ですか?
ありがとうございます。
'EOF'リターンコード' -1'(char型にしようとすると '0xFF')になる可能性があります。あなたがユニコードシーケンスとして解釈している入力の終わり?これは確かに制御信号であり、実際のキーボード入力ではありません。 Cursesを使用している場合は、こちらをご覧くださいhttp://stackoverflow.com/questions/4241366/getch-returns-1 – slezica