java - JSlider 中每秒帧数的重要性是什么以及选择什么值?

标签 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);

最佳答案

How do I decide which values to use for the JSlider FPS constants ?

这取决于您的要求。太慢而且动画看起来很糟糕。速度太快,电脑跟不上。无论如何,还只监视给定频率的刷新。我想我在另一篇文章中看到 60 是一个不错的最大值。

Should I just copy paste these values into all my code that uses JSlider ?

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

关于java - JSlider 中每秒帧数的重要性是什么以及选择什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737080/

相关文章:

java - 我们如何更改标签中的行?

java - 将 jLabel move 到 jPanel 中的不同位置(类似 Pacman 的游戏)

java - 为什么我的 JSlider 没有显示在我的 java GUI 中?

java - 确定选择哪个 JRadioButton 的最佳方法是什么?

java - 具有最大组合值的链接 JSlider

java - 如何在鼠标悬停和按下鼠标时更改 Jslider 旋钮的图像?

java - Spring模型对象在jsp上变为空

java - 使用独立上下文和 SpringBoot 1.2.5 的 MockMvcBuilders 进行文件上传的单元测试

java - 如果不小心删除了.metadata,如何获取项目列表

java - 使用正则表达式删除不必要的 XML 标签