2013-04-04 61 views
0

我正在用Java制作迷宫游戏。我做了一个迷宫板,一个起点和一个终点。当我到达终点时,它会退出并显示一条成功消息。但我不能添加时间限制。假设玩家必须以30秒达到终点,否则他会失去比赛。在迷宫游戏中添加时间限制

+0

为什么你不能添加时间限制? – Makoto 2013-04-04 18:24:33

+0

而你的问题是? “给我代码倒数”? 你试过了什么? – WereWolfBoy 2013-04-04 18:24:43

+0

是的,我需要的代码。请不要再提问,如果你知道的话就给出答案。 – coder 2013-04-07 18:06:05

回答

1

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

不是每次你的周期/更新方法occours检查多少时间过去了:
long elapsedTime = System.currentTimeMillis() - startTime;

elapsedTime以毫秒为单位持续所用时间,以秒为单位将所用时间除以1000:
elapsedTime\= 1000;

现在你可以检查多少时间,因为比赛开始传递,
例如: if(elapsedTime >= 30) running = false;

有想法,这是最简单的实现只是给你的一些想法如何能在Java中完成

+1

感谢它正常工作。这里是我迄今为止完成的总代码..http://emontec.blogspot.com/2013/04/maze-game-source-code-in-java.html – coder 2013-04-08 20:24:26