我正在编写一个小 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?