Javascript 香草js-游戏未运行

Javascript 香草js-游戏未运行,javascript,settimeout,cleartimeout,Javascript,Settimeout,Cleartimeout,我决定编写一个简单的游戏作为JavaScript练习,并发现了比最初预期的更大的挑战。游戏应按照以下说明操作: 游戏开始后,页面顶部会出现三个单词中的一个(“红色”、“蓝色”或“黄色”)——玩家有三秒钟的时间点击相应颜色的按钮——否则游戏将结束 单击开始游戏按钮后,游戏开始,但立即重定向到结束游戏页面。我相信我的主要问题在于设置和清除超时 //开始游戏 函数start(){ getCommand(); document.getElementById(“开始”).hidden=true; } 函

我决定编写一个简单的游戏作为JavaScript练习,并发现了比最初预期的更大的挑战。游戏应按照以下说明操作:

游戏开始后,页面顶部会出现三个单词中的一个(“红色”、“蓝色”或“黄色”)——玩家有三秒钟的时间点击相应颜色的按钮——否则游戏将结束

单击开始游戏按钮后,游戏开始,但立即重定向到结束游戏页面。我相信我的主要问题在于设置和清除超时

//开始游戏
函数start(){
getCommand();
document.getElementById(“开始”).hidden=true;
}
函数getCommand(){
//生成玩家应该按下的按钮的颜色
var computer=Math.floor(Math.random()*3)+1;
颜色变异;
交换机(计算机){
案例1:
color=“蓝色”;
打破
案例2:
color=“红色”;
打破
案例3:
color=“黄色”;
打破
}
//生成显示在屏幕上的文本颜色
var computerB=Math.floor(Math.random()*3)+1;
颜色;
开关(计算机B){
案例1:
textColor=“#0000ff”;
打破
案例2:
textColor=“#ff0000”;
打破
案例3:
textColor=“#ffffff00”;
打破
}
//将播放器的说明打印到屏幕上
document.getElementById(“display”).innerHTML=color;
document.getElementById(“显示”).style.color=textColor;
倒计时();
}
//开始倒计时
函数倒计时(颜色,单击){
var timer=setTimeout(endGame(),5000);
//正确事件时停止倒计时
如果(颜色==单击){
清除超时(计时器);
start();
}	 
}
//结束比赛
函数endGame(){
window.location.href=“endGame.html”;
}

按钮
开始比赛

要做的第一件事是修复语法错误
startCountdown
未定义,并且出现意外的
}