2013-04-04 72 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