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)
  ...
}

いくつか問題があります。まず、ゲームを実行すると自動的に起動します。2 つ目は、メニューを開いているときや一時停止しているときに、尻尾がひっくり返らないようにすることです。だから私はそれを殺す関数を書いた

avatar() { 
  ....

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

しかし、それを殺した後、どうすればswitchingTailを再起動できますか?

4

0 に答える 0