我正在写一个小小的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)}
....
}
但在杀死之后,如何重启switchTail?