問題タブ [pygame-clock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

python - Pygame クロック - どのくらいの時間実行できますか?

私は制御と自動化のタスクに Python と pygame を使用しています。センサーからの情報は pygame を使用して表示され、別の場所に記録されます。
フレームレートを制限するために、pygame クロック ティックを使用しています。

これは組み込みアプリケーションであるため、プロセスは一度に数か月実行される可能性があります。pygame クロックは動作を停止しますか。つまり、ms を整数 (long 整数は何でも) として格納する場合、いつ時間がなくなり、0 (またはさらに悪いマイナス何か) に戻ることに対処できますか?

使い切った場合、どのくらいの期間使用できますか?この理由で、Win95 の最初のバージョンが 4 日後にクラッシュしたことを覚えているようです!

これが関連している場合、私はRaspberry Pi ver 3でPython2.7を使用しています。

0 投票する
0 に答える
127 参照

python - 更新ループ内の描画ループ (1 秒あたり)

私のコードは単純化されました:

それがすべきことは、UPS 値に等しい数の更新が毎秒存在することです。各更新後、描画されるフレーム数は FPU と等しくなります。FPS が UPS*FPU であることを意味します。

私の質問は、それをスムーズで流暢に設定する方法です。滑らかさは、この質問の重要な質問です。

私は、それぞれが互いにgame.draw()(時間的に)等しく離れている必要があります。

draw * FPUの回数だけ更新が行われるため、動作しませんClock = pygame.clockClock.tick(UPS*FPU)

クロック内のクロックを使用する必要がありますか? それはうまくいくでしょうか?(試してみましたが、結果についてはわかりません-すべての極端な場合に機能するかどうか。)

それとも時計の内側だけですか?それはうまくいくでしょうか?

tick.tick_busy_loop()の使用を検討しているpygame.Clockがありますが、それは実験の問題であり、この質問の問題ではありません。

必要に応じて、どのプロジェクトでこれを使用するかを確認できます。(特にそこに)。