gpt4 book ai didi

java - 在设定的时间在游戏关卡中生成对象

转载 作者:行者123 更新时间:2023-12-02 04:48:27 24 4
gpt4 key购买 nike

我需要一种在设定时间在关卡中生成对象的方法。我知道我可以通过检查时间变量来使用 If 语句来做到这一点,但这个想法很愚蠢,因为它会检查最新更新是否是正确的时间,这会让我的游戏变慢。还有别的办法吗?我正在用 Java 编程。抱歉英语不好。

最佳答案

您需要使用 Java 的 Timer 类 http://docs.oracle.com/javase/6/docs/api/java/util/Timer.html

这是一个简单的例子:

public class Reminder 
{
Timer timer;

public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}

class RemindTask extends TimerTask {
public void run() {
System.out.println("Time's up!");
timer.cancel(); //Terminate the timer thread
}
}

public static void main(String args[]) {
new Reminder(5);
System.out.println("Task scheduled.");
}
}

在您的实例中,您需要将计时器调度方法调用从秒参数替换为日期变量。您将使用这个构造函数:

计划(TimerTask 任务,日期时间) 安排指定任务在指定时间执行。

希望这对您有帮助!

关于java - 在设定的时间在游戏关卡中生成对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29474117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com