JSlider中每秒帧数的重要性和选择值是什么?

时间:2013-04-01 02:56:57

标签: java swing jslider

我正在学习如何使用oracle tutorials中的JSlider。我想用它来改变代码中变量的值,而不是改变动画的速度/ fps。我注意到这个“每秒帧数”,我在电脑游戏中看到并阅读here。我看到了不同的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);

1 个答案:

答案 0 :(得分:1)

  

如何确定JSlider FPS常量使用哪些值?

这取决于您的要求。太慢,动画看起来很糟糕。太快,电脑无法跟上。此外,监视器仅以给定频率刷新。我想我在另一篇文章中看到60将是一个很好的最大值。

  

我是否应该将这些值复制粘贴到我使用JSlider的所有代码中?

滑块可以用于FPS功能以外的其他功能。因此,您选择的值取决于您的要求。