这是我为FFC挑战创建的西蒙游戏:
function reset() {
pickedColors = [];
guessingColors = [];
countNumber = 0;
}
start.addEventListener("click", function(){
reset();
strict = false;
game();
}
strictMode.addEventListener("click", function() {
strict = true;
strictLight.style.backgroundColor = "rgb(153, 0, 0)";
reset();
game();
}
当我切换到严格模式或关闭它时将问题发生,将其打开..
有时它会同时重复两种颜色,有时它会将两种相同的颜色推送到guessingColors数组(这些是玩家点击的颜色)。
复位功能可以清除数组中的颜色,但问题仍然存在。似乎有一个游戏没有停止,并导致重复一切(点击,超时等。)