有没有一种方法可以让void始终在java中运行



我正试图为我的游戏制作一个统计系统,但我不知道如何在一定时间内使统计数据下降。我有这样做的代码,但我只需要它始终运行,这样我的J帧就可以更新并显示更改后的统计数据。

package pandacare;
import java.util.Random;
public class PandaCare {
Random r = new Random();
int HWT;
int hunger = 0;
int fun = 0;
int thirst = 0;
int energy = 0;
int hygiene = 0;
int points = 0;
int coins = 1000;
int total = hunger + fun +thirst + energy + hygiene;
public void hungerWait(){
    int Low = 5;
    int High = 30;
    HWT = r.nextInt(High-Low) + Low;
}
public void hungerDown(){
    try {
        Thread.sleep(HWT);
    }           
    catch(InterruptedException ex) {
        Thread.currentThread().interrupt();
    }
    hunger --;
}

}

是否使用while(true)循环?我真的不明白这个问题。while(true)循环将继续一次又一次地执行括号中的所有内容。示例:

int i = 0;
while(true){i++; 
            System.out.println(i);
           }

相关内容

  • 没有找到相关文章

最新更新