Javascript jQuery游戏问题

Javascript jQuery游戏问题,javascript,jquery,html,Javascript,Jquery,Html,我正在做一个禅宗版的经典西蒙说。它在第一级工作,但随后它会变得“不可靠”(技术术语),例如在移除父级之前添加额外的圆或移除自动间距圆。我已经玩了好几个小时了,它不会工作的。它仍然很奇怪,因为你可以用任何数字作为级别,它是有效的,但之后的每一个级别都有问题。有办法吗?谢谢这可能是像我忘记重置变量一样简单的事情。链接: JS: //初始化全局变量 风险值水平=2; var序列=[]; var clickNum=0; var计数器=0; //显示开始顺序(为用户提供颜色的位置) window.onlo

我正在做一个禅宗版的经典西蒙说。它在第一级工作,但随后它会变得“不可靠”(技术术语),例如在移除父级之前添加额外的圆或移除自动间距圆。我已经玩了好几个小时了,它不会工作的。它仍然很奇怪,因为你可以用任何数字作为级别,它是有效的,但之后的每一个级别都有问题。有办法吗?谢谢这可能是像我忘记重置变量一样简单的事情。链接:

JS:

//初始化全局变量
风险值水平=2;
var序列=[];
var clickNum=0;
var计数器=0;
//显示开始顺序(为用户提供颜色的位置)
window.onload=函数(){

对于(obj=1;obj而言,此时很可能会导致以下情况:

    setTimout(next, 1500);
}
next();
您的意图是每1.5秒执行一次序列的下一部分,但最终会一个接一个地调用next(),然后在1.5秒后再多次调用next()


一个更大的问题是使用setTimout。最好在动画完成后使用回调。另外,将游戏逻辑与动画分开(在开始动画之前列出顺序)。

您的问题可能是由以下原因引起的:

    setTimout(next, 1500);
}
next();
您的意图是每1.5秒执行一次序列的下一部分,但最终会一个接一个地调用next(),然后在1.5秒后再多次调用next()


一个更大的问题是使用setTimout。最好在动画完成后使用回调。另外,将游戏逻辑与动画分开(在开始动画之前列出顺序).

让我检查一下,如果有效,我会把你的作为答案。另外,谢谢你的提示!:D请检查一下,如果有效,我会把你的作为答案。另外,谢谢你的提示!:D
    setTimout(next, 1500);
}
next();