###前提・実現したいこと
Python3のキー操作に関する質問です。
macのターミナルからプログラムを起動したところ、ウィンドウは表示されますが、キー入力による操作を受け付けません。
キーを入力してもターミナルに文字が入力されてしまいます。
どなたかご教授をお願いします。
コード
import pygame pygame.init() screen=pygame.display.set_mode((400, 400)) screen_rect=screen.get_rect() player=pygame.Rect(180, 180, 20, 20) run=True while run: for e in pygame.event.get(): if e.type == pygame.QUIT: run = False keys = pygame.key.get_pressed() if keys[pygame.K_w]: player.move_ip(0, -1) if keys[pygame.K_a]: player.move_ip(-1, 0) if keys[pygame.K_s]: player.move_ip(0, 1) if keys[pygame.K_d]: player.move_ip(1, 0) player.clamp_ip(screen_rect) # ensure player is inside screen screen.fill((255,255,255)) pygame.draw.rect(screen, (0,0,0), player) pygame.display.flip()
###試したこと
プログラムが間違っているかと思い、他のサンプルコードも試しましたが、やはりウィンドウが表示されるだけでキー入力を受け付けません。
###補足情報(言語/FW/ツール等のバージョンなど)
PC:mac mini 2014
ver:python 3.6.0 (anaconda4.3.1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/17 12:41
2017/04/17 14:09
2017/04/17 14:38
2017/04/17 14:52
2017/04/19 22:38