1

私はコーディングが初めてです。私は単純なゲームに取り組んでいます。あなたが死ぬと、「遊んでくれてありがとう、あなたのスコアは_です」のようなものが表示されます。次の行には、「Play Again」というボタンがあります。ボタンでゲームをリセットし、自動的に新しいゲームを開始するようにしました。ボタンにカウントダウンを追加するのを手伝っていただければ幸いです。押された後、画面に 3、2、1 が表示されると、ゲームが開始されます。

`{
var msg_score = document.getElementById("msg");
msg_score.innerHTML = "Thanks for playing!<br /> Your Score : <b>"+score+"</b><br /><br /><input type='button' value='Play Again' onclick='window.location.reload();' />";
document.getElementById("playArea").style.display = 'none';
window.clearInterval(interval);
}`
4

2 に答える 2

0

必要なのは遅延機能です..

これは、関数が 2 秒後に別の文字列を出力する例です。

正確に何を印刷したいのか、どの関数を実行したいのかわからないので、理解するためにコードを一般化しました.プログラムのニーズに応じて関数を呼び出したり印刷したりできます..

    function callback(a){
           return function(){
        alert("Hello " + a);
            }
    }

   var a = "world";
   setTimeout(callback(a), 2000);
   a = "Stack Overflow";

編集:また、setTimeout関数にはミリ秒単位の時間がかかります..したがって、2000ミリ秒= 2秒

于 2013-09-15T06:17:48.840 に答える