我正在学习如何使用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);
答案 0 :(得分:1)
如何确定JSlider FPS常量使用哪些值?
这取决于您的要求。太慢,动画看起来很糟糕。太快,电脑无法跟上。此外,监视器仅以给定频率刷新。我想我在另一篇文章中看到60将是一个很好的最大值。
我是否应该将这些值复制粘贴到我使用JSlider的所有代码中?
滑块可以用于FPS功能以外的其他功能。因此,您选择的值取决于您的要求。