-1
他の類似スレッドを検索しましたが、何も出ませんでした。スプライトをウィンドウにblitして5秒(5000ミリ秒)と言うことができるようにしたいのですが、時間が過ぎると、ブロックが解除されます。ありがとうございました。設定時刻にスプライトをウィンドウに表示する方法
class Flag():
def Flagrun(self):
flaggen = str(randint(1,4))
global milliseconds
global flagactive
if flaggen == '1':
flag_x = 58
flag_y = 89
elif flaggen == '2':
flag_x = 464
flag_y = 82
elif flaggen == '3':
flag_x = 343
flag_y = 215
elif flaggen == '4':
flag_x = 66
flag_y = 535
window.blit(flag, (flag_x,flag_y))
collisiondet()
milliseconds += clock.tick_busy_loop(60)
print(milliseconds)
flagactive = 'No'
必要に応じて転記するのではなく、質問にコードを掲示する必要があります。 – techydesigner
あなたはよりわかりやすくする必要があります。スプライトは5ミリ秒ごとにblitするか、プログラム開始時に5秒間blitしますか? –
だから、このコードが呼び出されると、ifやelif文のそれぞれにflag_xとflag_yの座標を与える必要があります。ゲーム自体について心配しないでください、それは説明するのが難しいでしょう。私が望むのは、14000ミリ秒ごとにblitするフラグで、それぞれが4000ミリ秒間画面にとどまっていることです。これは理にかなっていますか? –