0
私はボールを動かすためにw、a、s、dキーを使うこのゲームを作っています。私はあなたが「ゲームを始める」を押すと始まるタイマーを作ろうとしています。問題は、私がtime.sleep
のような何かをすると、ボールの動きを妨げることです。私は、画面の右上隅にタイマーをレンダリングし、それを可能にしたいので、タイマーが停止するための条件文を作成します)1分にしたい。特定の時刻に起動するタイマを作成するにはどうしたらいいですか?
あなたがスリープしているスレッドを所有していない限り、アプリでスレッドをスリープしないでください。 PyGameにはおそらく独自の遅延機構があります。 – Carcigenicate
変数 'time = 0'を作成し、メインループで' dt + = clock.tick(fps) 'と' if start_game:time + = dt'を実行します。ここで、clockはpygame.time.Clock()とfpsあなたのフレームレートです。 'if time> = 60000:start_game = False'をチェックするif文を持っています(時間はミリ秒単位です)。 –
ボーナス情報:これらの手法をモジュロと組み合わせて、ある一定の時間ごとに何かが起こるようにすることができます! – Douglas