現在、ロボットのプロジェクトでは、キーストーンを検出するためにラズベリーパイが必要です(ゲームスタイル - 瞬時に実行され、常に実行されます)。私はpygameまたはgetchを使って見ましたが、どちらを使うべきか、どちらかを使うべきかどうかはわかりません。 私はPythonにはまったく新しいと言うことができると確信していますので、私はこれを行う簡単な方法を好むでしょう。 X-Windowでこのアプリを実行しないため、コンソールで100%実行できるようにするにはこの値が必要です。おかげさまで Pythonのキー押下を検出する最も簡単な方法
-1
A
答えて
0
私はパイゲームが行く方法だと思います。ここ
は、ドキュメントリンクである:ここhttp://www.pygame.org/docs/
私は、Python 2(パイソン3は非常に類似していなければならない)中で一緒に投げいくつかのサンプルコードです。それを実行し、ウィンドウが選択されたらスペースバーを押してください:
import pygame, sys
pygame.init()
screen = pygame.display.set_mode([640,480])
clock = pygame.time.Clock()
while 1:
clock.tick(60) #60 FPS
for event in pygame.event.get:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
print "The Spacebar was pressed."
if event.type == pygame.KEYUP:
if event.key == pygame.K_SPACE:
print "The Spacebar was released."
私はこのコードをテストすることができませんでしたが、動作するはずです。
「Hello World!」という本をお勧めします。カーターとウォーレン・サンデによってこの本はPython 2.5用ですが、Python 2.7でも動作します。これは私が一番好きなPythonの本です。PythonとPygameの基本を楽しく面白いやり方で教えてくれるのは素晴らしいですし、多くのゲームのインタラクティブなプログラミングも含まれています。コピーして貼り付けるのではなく、本で提供されているコードを入力してみてください。
関連する問題
- 1. ピンチを検出する最も簡単な方法
- 2. LinuxマシンでPython 3のキー入力を検出する最も簡単な方法は何ですか?
- 3. Altキーを1回押すだけでキー押下を検出する方法
- 4. 最も簡単な方法
- 5. 最も簡単な方法
- 6. Pythonで簡単なGUIを開発する最も簡単な方法
- 7. バーチャルキーボードのキー押下を検出する
- 8. ストアドプロシージャのユーザを検証する最も簡単な方法は?
- 9. インタラクティブなPythonコンソールをポップアップする最も簡単な方法は?
- 10. コンソールのキー押下を検出する方法は?
- 11. LWUIT形式のキー押下イベントを検出する方法は?
- 12. ウェブブラウザでキー押下を検出する方法
- 13. JavaFXで単一キーの押下を検出します
- 14. ASP.net 4.0でWebkitブラウザを検出する最も簡単な方法
- 15. python telethonでチャンネルに参加する最も簡単な方法
- 16. 最も簡単な一連のjavascript/jQueryイベントの最新のものを守る最も簡単な方法
- 17. ファイルを検索する方法は、最も簡単で簡単ですか?
- 18. Vue.jsで複数のキーの押下(上/下)を検出する方法
- 19. クロスappdomainを呼び出す最も簡単な方法は?
- 20. SWT KeyListenerの3つのキー押下の検出方法
- 21. キー押下での文字の検出
- 22. 作成と最も簡単な方法
- 23. 最も簡単な方法 - Ruby on Rails
- 24. 最も簡単な方法realloc
- 25. 最も簡単な方法は、プログラム
- 26. 最も簡単な方法は、垂直
- 27. 最も簡単な方法は、Express
- 28. 最も簡単な方法は、
- 29. "find"と同等のものを得る最も簡単な方法。 Pythonで?
- 30. 簡単な3Dアイオスアプリを作成する最も簡単な方法
Googleは「Pythonでキー押下を検出する最も簡単な方法」です。上の結果(パイゲームやゲッチではない) –
http://stackoverflow.com/questions/34497323/what-is-the-easiest-way-to-detect-key-presses-in-python-3-on-a- linux-machine – furas
pygameは、システムからイベント(すなわち、押されたキー)を受け取るためのウィンドウを作成して表示する必要があります。 – furas