問題タブ [pygame-tick]

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 に答える
72 参照

python - pygame.time.get_ticks() に関する問題

パスで 1350 ミリ秒ごとに敵をスポーンする必要があるゲームがあります。そして敵はスタートボタンを押してからやってくる。

時間間隔コード:

ここで、スタートボタンを押して5秒くらい経つと、最初は大量の敵が殺到し、その後またスムーズに襲ってきます。開始ボタンをクリックするのに時間がかかるほど、開始時により多くの敵が一緒にスポーンします。私はそれについて何をすべきかわからない。

助けていただければ幸いです。

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

python - pygame - 一定のフレームレート

Pygame ゲームでできるだけ一定のフレーム レートを実現したいと考えています。

この回答 ( Setting a fixed FPS in Pygame, Python 3 ) は、滑らかでフレームレートに依存しない結果を得る方法を説明していますが、これは一定のフレームレートと同じではありません。

私が期待しているのは(30 FPSの目標の場合):

  • 処理時間が 1/30 秒未満の場合は、残りの時間だけスリープして、すべての CPU リソースを使用しないようにします。
  • それ以上の場合は、眠らないでください。

1つの解決策(ただし、最適ではないようです。理由はわかりません):

clock.tick@ Rabbid76の回答後に編集。