pygameを使用してユーザーのキーボード入力を取得しようとしています。しかし、問題は、IDLEでコードを実行した後、キーボード入力がプログラムによって読み取られることはなく、入力したものがシェルに表示されることです。コードをPyCharmで実行すると同じ問題が発生します。何か案が?以下は私のコードです:Pygameキーボード入力の問題
pygame.init()
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == KEYDOWN and event.key == pygame.K_w:
print("Yup!")
pygame.display.flip()
ハックあなたはターミナルで 'pygame'アプリを実行しているのはなぜ? ! 'pygame'は非ターミナルウィンドウでゲームを作るためのものです! – linusg
IDLEまたはpycharmを使用しても、動作しませんでした。 – lanlan2271
pygameウィンドウにフォーカスがあることを確認してください。そうしないとキーボード入力が認識されません。 – linusg