-3

基本的に完成したhtml5ゲームに取り組んでいます。しかし、「スペースを押して再起動してください」というゲーム オーバー画面を作成しましたが、実際にゲームを再起動する方法がわかりません。ここに私のコードへのリンクがあります。

200行目にこう書きました。

if(keys[32]){
    //
}

私はその声明を持っていますが、ゲームを再開するために何を書くべきかはわかりません。これについて誰かの助けをいただければ幸いです。ありがとう

4

2 に答える 2

1

物事を再開したいときはいつでも、私は通常、それらを開始するために使用したのと同じ初期化関数を呼び出します。このようにデータを保持することもできます。

var foo;
var bar;
var highScore;

initialize(firstTime)
{   
    foo = 42;  bar = 17; 
    if(firstTime){  highScore = 0;  }
}


onGameover()
{
   if(current score > highScore)  {  highScore = current score;  }
   if(person presses space)  {  initialize();  }  //don't actually check for keypress in this function
}
于 2013-05-26T21:09:25.113 に答える
1

ページをリロードするだけで済みます

location.reload();
于 2013-05-26T21:06:23.973 に答える