Java 在JSlider中每秒帧数的重要性是什么?选择什么值?
我正在从学习如何使用Java 在JSlider中每秒帧数的重要性是什么?选择什么值?,java,swing,jslider,Java,Swing,Jslider,我正在从学习如何使用JSlider。我想用它来更改代码中变量的值,而不是更改动画的速度/fps。我注意到这个“每秒帧数”,这是我在电脑游戏中看到和读到的。我看到了不同的JSlider示例,它们都使用不同的FPS常量值。如何决定JSlider FPS常量使用哪些值?还有,为什么我们让它们成为常量而不是变量?我是否应该将这些值复制粘贴到使用JSlider的所有代码中 static final int FPS_MIN = 0; static final int FPS_MAX = 30; static
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);
如何决定JSlider FPS常量使用哪些值
这取决于你的要求。太慢,动画看起来很糟糕。太快了,电脑跟不上。另外,监视器也仅以给定的频率刷新。我想我在另一个帖子中看到60将是一个很好的上限
我是否应该将这些值复制粘贴到使用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);
滑块可用于FPS功能以外的其他功能。因此,您选择的值取决于您的要求。您选择的值取决于您的要求-如果我使用它来打开扬声器的音量,那么这些值可能是什么?FPS数字是否总是必须是常量?您的扬声器API接受什么值?除非您有一个API允许您更改范围,否则您可能会将它们设置为常量。这不是常数和变量之间的区别吗?