私は小さな 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を再起動できますか?