Javascript 猜颜色游戏

Javascript 猜颜色游戏,javascript,Javascript,我被指派制作一个颜色猜测游戏。这个想法是,玩家需要猜测颜色,一旦猜对了,背景就会改变。然而,我正在努力让游戏在我的浏览器上运行。我查看了控制台,不理解突出显示的错误 文件 window.onload=游戏 变量颜色=[蓝色、紫色、粉色、红色、绿色、黄色]; //var目标指数 var目标 var猜测输入 var finished=false; var猜测=0; 函数游戏{ var random_COLORS=数学.地板规格.随机*颜色.长度; 目标=随机颜色; 一会儿!完成了{ 猜一猜输入=提

我被指派制作一个颜色猜测游戏。这个想法是,玩家需要猜测颜色,一旦猜对了,背景就会改变。然而,我正在努力让游戏在我的浏览器上运行。我查看了控制台,不理解突出显示的错误

文件 window.onload=游戏 变量颜色=[蓝色、紫色、粉色、红色、绿色、黄色]; //var目标指数 var目标 var猜测输入 var finished=false; var猜测=0; 函数游戏{ var random_COLORS=数学.地板规格.随机*颜色.长度; 目标=随机颜色; 一会儿!完成了{ 猜一猜输入=提示我想到的是这些颜色中的一种\n+颜色+\n我想到的是什么颜色? 猜测+=1; 完成=检查/猜测; } } 函数检查{ 如果guess_输入==isNaN{ 提醒我不接收\n+请重试; 返回false; } 如果猜测输入>目标{ 提醒您的颜色按字母顺序高于我的\n+请重试; 返回false; } 如果猜测输入<目标{ 提醒您的颜色字母顺序低于我的\n+请重试; 返回false; } 如果guess_输入==目标{ 提醒祝贺,颜色是+目标+你花了+猜测+完成游戏!你可以在背景中看到颜色; 返回true; } }
有几件事不对。 首先,这个片段有一个额外的内容。去掉那个

其次,在声明变量之前,将window.onload上的函数关联起来,这将导致调用时颜色变量未定义。只需在window.onload=game之前移动所有变量

请注意,在获得正确的颜色之前,您将陷入一个循环中,但我只是在解决问题时纠正错误

这是工作片段,我强烈要求不要在这里运行

变量颜色=[蓝色、紫色、粉色、红色、绿色、黄色]; //var目标指数 var目标 var猜测输入 var finished=false; var猜测=0; window.onload=游戏; 函数游戏{ var random_COLORS=Math.floorMath.random*colors.length; 目标=随机颜色; 一会儿!完成了{ 猜一猜输入=提示我想到的是这些颜色中的一种\n+颜色+\n我想到的是什么颜色? 猜测+=1; 完成=检查/猜测; } } 函数检查{ 如果guess_输入==isNaN{ 提醒我不接收\n+请重试; 返回false; } 如果猜测输入>目标{ 提醒您的颜色按字母顺序高于我的\n+请重试; 返回false; } 如果猜测输入<目标{ 提醒您的颜色字母顺序低于我的\n+请重试; 返回false; } 如果guess_输入==目标{ 提醒祝贺,颜色是+目标+你花了+猜测+完成游戏!+你可以在背景中看到颜色; 返回true; } } 文件