-3

我正在做一个html5游戏,基本上已经完成了。但是,我创建了一个游戏结束屏幕,上面写着“按空格重新启动”,但不知道如何实际重新启动游戏。这是我的代码的链接。

在第 200 行,我写了这个:

if(keys[32]){
    //
}

我有那个声明,但我不知道要写什么来重新开始游戏。我很感激任何人对此的帮助。谢谢

4

2 回答 2

1

你可以重新加载页面

location.reload();
于 2013-05-26T21:06:23.973 回答
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 回答