【发布时间】:2014-03-26 23:31:59
【问题描述】:
我正在用 Java 编写一个简单的钓鱼模拟器游戏。我希望在每次施法后有一个随机生成的等待时间。当等待结束时,会发生一个随机事件(一条鱼会被捕获,一条鱼会为你准备诱饵,等等)。我听说过很多关于 Thread.sleep() 的坏事,想知道在这种情况下什么最适合我。
目前我正在使用类似的东西
Random random = new Random();
long time = System.currentTimeMillis();
long difference = random.nextInt(9000);
boolean timeMet = false;
while(!timeMet){
if((time + difference) <= System.currentTimeMillis())
timeMet = true;
}
return event;
【问题讨论】:
-
睡觉总比忙着等好...
标签: java