前提・実現したいこと
pythonのpygameを使って文字を一定時間で入れ替わるように表示させたいです。
しかし、pythonのタイムモジュールを使おうとしたのですが、timeがpygame.timeと認識されてしまいます。
なにか良い対応策を探しています。また、なぜpygame.timeと書いていないのにpygame.timeと読み込まれてしまうのでしょうか。
以上2点解答できる方がいらっしゃいましたら解答お願い致します。
発生している問題・エラーメッセージ
AttributeError: module 'pygame.time' has no attribute 'sleep
該当のソースコード
python3
1import time 2import pygame 3from pygame import * 4import sys 5 6def main(): 7 pygame.init() 8 screen=pygame.display.set_mode((400,300)) 9 font=pygame.font.Font(None,30) 10 a='first' 11 b='second' 12 sentense=a 13 text=font.render(sentense,True,(200,200,200)) 14 screen.blit(text,[100,100]) 15 time.sleep(2) 16 sentense=b 17 while(True): 18 pygame.display.update() 19 for event in pygame.event.get(): 20 if event.type==KEYDOWN: 21 if event.key==K_SPACE: 22 pygame.quit() 23 sys.exit() 24 25 26main()
補足情報(FW/ツールのバージョンなど)
python=3.5.5、vscodeを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/31 11:57