前提・実現したいこと
pygameを使って、キー押しで図形が動くものを作っています。
キーを押してから図形が動くまでの間に遅延(0.5秒ほど)を設けたいと思っています。
発生している問題・エラーメッセージ
遅延を生じさせる方法がわかりません。
何を使うべきか、ご意見をいただけると幸いです。
エラーメッセージ
該当のソースコード
遅延なしで、キー押しで図形が動くところのコードが以下です。
python
1import pygame 2from pygame.locals import * 3import sys 4import time 5 6start=time.time() 7 8BLACK = (0, 0, 0) 9RED = (255, 0, 0) 10WHITE = (255, 255, 255) 11 12pygame.init() #初期化 13screen = pygame.display.set_mode((640, 500)) #画面サイズ 14myclock = pygame.time.Clock() 15myclock.tick(30) 16pygame.display.flip() 17 18x =320 #circleの初期位置指定 19 20 21while True: 22 time.sleep(0.1) 23 screen.fill(BLACK) 24 pygame.draw.circle(screen, RED, (x, 400), 5) #円 25 pygame.display.update() 26 for event in pygame.event.get(): 27 if event.type==pygame.QUIT: 28 pygame.quit() 29 sys.exit() 30 pressed_key=pygame.key.get_pressed() 31 if (pressed_key[K_LEFT] and x>0): 32 x -= 5 33 if (pressed_key[K_RIGHT] and x<640): 34 x += 5 35 if pressed_key[K_ESCAPE]: 36 pygame.quit() 37 sys.exit() 38 if time.time()-start>120: 39 pygame.quit() 40 sys.exit()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/22 01:51