Java 在迷宫游戏中增加时间限制

Java 在迷宫游戏中增加时间限制,java,Java,我正在用Java做一个迷宫游戏。我做了一个迷宫板,一个起点和一个终点。当我到达终点时,它退出并显示一条获胜消息。但我不能增加时间限制。假设玩家必须在30秒内到达终点,否则他将输掉比赛。System.currentTimeMillis()//以毫秒为单位返回当前时间 //在游戏开始时节省时间,将节省的时间与当前时间进行比较。。。当x时间过去了。。。做点什么 System.currentTimeMillis()//以毫秒为单位返回当前时间 //在游戏开始时节省时间,将节省的时间与当前时间进行比较。。

我正在用Java做一个迷宫游戏。我做了一个迷宫板,一个起点和一个终点。当我到达终点时,它退出并显示一条获胜消息。但我不能增加时间限制。假设玩家必须在30秒内到达终点,否则他将输掉比赛。

System.currentTimeMillis()//以毫秒为单位返回当前时间

//在游戏开始时节省时间,将节省的时间与当前时间进行比较。。。当x时间过去了。。。做点什么


System.currentTimeMillis()//以毫秒为单位返回当前时间

//在游戏开始时节省时间,将节省的时间与当前时间进行比较。。。当x时间过去了。。。做点什么


基本上,您必须创建一个单独的线程来处理时间计数器。要了解如何创建线程,可以参考

在此之后,你需要在一个单独的线程上运行游戏,并在另一个线程上计数器。要制作时间计数器,你可以从上一篇文章中获得帮助


基本上,您必须创建一个单独的线程来处理时间计数器。要了解如何创建线程,可以参考

在此之后,你需要在一个单独的线程上运行游戏,并在另一个线程上计数器。要制作时间计数器,你可以从上一篇文章中获得帮助


开始游戏时获取当前系统时间:
long startTime=System.currentTimeMillis()

每次勾选/更新方法occours检查经过的时间:
long elapsedTime=System.currentTimeMillis()-startTime

elapsedTime以毫秒为单位保存已用时间,以秒为单位获取已用时间,只需将其除以1000即可:
elapsedTime\=1000

现在,您可以查看游戏开始以来经过了多长时间,
例如:
if(elapsedTime>=30)running=false


请记住,这是最简单的实现,只是为了让您了解如何在Java中实现它。开始游戏时获取当前系统时间:
long startTime=System.currentTimeMillis()

每次勾选/更新方法occours检查经过的时间:
long elapsedTime=System.currentTimeMillis()-startTime

elapsedTime以毫秒为单位保存已用时间,以秒为单位获取已用时间,只需将其除以1000即可:
elapsedTime\=1000

现在,您可以查看游戏开始以来经过了多长时间,
例如:
if(elapsedTime>=30)running=false


请记住,这是最简单的实现,只是为了让您了解如何在Java中实现它

为什么不能添加时间限制?您的问题是?“给我倒计时的代码”?你试过什么?是的,我需要密码。如果你知道的话,请不要再提问题,然后给出答案。为什么你不能增加一个时间限制?你的问题是?“给我倒计时的代码”?你试过什么?是的,我需要密码。请不要再问了,如果你知道的话,请给出答案。这是我到目前为止完成的全部代码。谢谢,它工作正常。这是我到目前为止完成的全部代码。。