簡體   English   中英

設置Java Boggle游戲的時間限制

[英]Set a time limit for a java Boggle game

我已經編寫了解決棋盤游戲的代碼,現在我想將其轉換為自己的游戲。 我有我需要的一切,但我無法弄清楚如何設置時間限制,因此該人只能輸入2分鍾的單詞。 到目前為止,這是我所擁有的,但並沒有完成我想要的工作,而是在2分鍾后停止。

            long startTime = System.nanoTime();
            long endTime1=0;
            long maxDurationInMilliseconds = 2 * 60 * 1000;
            while (2 * 60 * 1000> endTime1-startTime) {
                System.out.println(System.currentTimeMillis());
                System.out.print("Guess a word on the board! ");
                if(test.CheckGame(scan.next())==true){
                    System.out.print("Good job! ");
                }
                else    
                    System.out.print("Guess again! ");
                endTime1 = System.nanoTime();
            }           

您正在將毫秒與納秒進行比較。 這似乎是這里的問題。

您可能應該使用System.currentTimeMillis來計算startTimeendTime1

或者,如果您需要納秒級的分辨率(盡管System.nanoTime 不能保證),則應以納秒為單位表示最大持續時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM