0
我正在學習如何使用oracle tutorials中的JSlider
。我想用它來改變我的代碼中的變量的值,而不是改變動畫的速度/ fps。我注意到我在電腦遊戲中看到的這種「每秒幀數」,並閱讀了關於here。我看到了不同的JSlider示例,它們對FPS常量使用不同的值。如何決定JSlider FPS常量使用哪些值?另外,爲什麼我們讓它們成爲常量而不是變量?我應該將這些值複製到所有使用JSlider的代碼中嗎?什麼是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);
您選擇的值取決於您的要求 - 如果我正在使用它來打開揚聲器的音量,那麼值可以是多少? – SuperStar
FPS數字總是必須是常數嗎? – SuperStar
您的演講者API接受哪些值?除非你有一個可以讓你改變範圍的API,否則你可能會讓它們變成常量。這不就是常數和變量之間的區別嗎? – camickr