0

我正在编写一个小 javascript 游戏并模拟一个头像类。

我有一个变量(函数不起作用,!)不断移动我的头像的尾巴。

function avatar(){    
  this.switchTail=setInterval(function (){
    if (ava.getTail() == rainbow)
      {ava.setTail(rainbowUpsideDown);}
    else {
      console.log("wooo,I'm alive");
      ava.setTail(rainbow);}}
  ,300)
  ...
}

我有一些问题,首先当我运行游戏时它会自动启动。其次,当我在菜单中或暂停时,我不希望尾巴翻转。所以我写了一个函数来杀死它

avatar() { 
  ....

  this.stopSwitchingTail=function() {clearInterval(this.switchTail)}
  ....
}

但是杀死它之后,我如何重新启动switchingTail?

4

0 回答 0