0

オラクルのチュートリアルJSliderからの使用方法を学んでいます。これを使用してコード内の変数の値を変更し、アニメーションの速度/fps を変更したくありません。私はこの「フレーム/秒」に気付き、コンピューター ゲームで見たり、ここで読んだりしています。さまざまな JSlider の例を見ましたが、それらはすべて FPS 定数に異なる値を使用しています。JSlider FPS 定数に使用する値を決定するにはどうすればよいですか? また、なぜそれらを変数ではなく定数にするのですか? これらの値を JSlider を使用するすべてのコードにコピー ペーストするだけでよいでしょうか?

static final int FPS_MIN = 0;
static final int FPS_MAX = 30;
static final int FPS_INIT = 15;    //initial frames per second
. . .
JSlider framesPerSecond = new JSlider(JSlider.HORIZONTAL,
                                  FPS_MIN, FPS_MAX, FPS_INIT);
framesPerSecond.addChangeListener(this);
4

1 に答える 1

1

JSlider FPS 定数に使用する値を決定するにはどうすればよいですか?

それはあなたの要件に依存します。遅すぎてアニメーションが見栄えが悪い。速すぎてパソコンが追いつかない。とにかく、特定の頻度でのみ更新を監視します。別の投稿で見たように、最大​​値は 60 が適切です。

これらの値を JSlider を使用するすべてのコードにコピー ペーストするだけでよいでしょうか?

スライダーは、FPS 機能以外にも使用できます。したがって、選択する値は要件によって異なります。

于 2013-04-01T03:09:28.360 に答える