Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t在JavaScript中验证我的游戏的随机单词_Javascript - Fatal编程技术网

我能';t在JavaScript中验证我的游戏的随机单词

我能';t在JavaScript中验证我的游戏的随机单词,javascript,Javascript,我需要代码方面的帮助顺便说一句,这是一个有计时器、生命和记分板的打字游戏,我也是JavaScript的初学者。我的问题是,在用户得到正确答案或错误答案后,我想再次抽掉这个单词。对不起,我的英语 var words=[“PRINTF”、“SCANF”、“GETCH”、“MAIN”]; var寿命; var秒; 无功温度; var得分=0; //计时器 函数倒计时(){ 秒=document.getElementById('countdown').innerHTML; 秒=parseInt(秒,1

我需要代码方面的帮助顺便说一句,这是一个有计时器、生命和记分板的打字游戏,我也是JavaScript的初学者。我的问题是,在用户得到正确答案或错误答案后,我想再次抽掉这个单词。对不起,我的英语

var words=[“PRINTF”、“SCANF”、“GETCH”、“MAIN”];
var寿命;
var秒;
无功温度;
var得分=0;
//计时器
函数倒计时(){
秒=document.getElementById('countdown').innerHTML;
秒=parseInt(秒,10);
如果(秒==0){
temp=document.getElementById('countdown');
警惕(“时间到了!”);
document.getElementById(“倒计时”)=0;
}
秒--;
temp=document.getElementById('countdown');
temp.innerHTML=秒;
timeoutMyOswego=setTimeout(倒计时,1000);
}
//随机的
var getRandomWord=函数(){
返回单词[Math.floor(Math.random()*words.length)];
}
var-word=getRandomWord();
//展示
函数start(){
document.getElementById(“display”).innerHTML=word;
}
//验证输入的单词
函数go(){
var输入=document.getElementById(“demo”).value;
var input1=input.toUpperCase();
if(word==input1){
警惕(“正确”);
分数=分数+1;
document.getElementById(“score”).innerHTML=score;
start();
}
其他的
{
警惕(“错误”);
start();
life=document.getElementById('life').innerHTML;
生活=生活;
寿命=寿命-1;
document.getElementById(“life”).innerHTML=life;
}
}

时间:11点
生命:3
得分:0
字:
您的随机化方法总是从
单词
数组中返回
0
th元素。请尝试以下代码段:

var字;
var words=[“PRINTF”、“SCANF”、“GETCH”、“MAIN”];
var寿命;
var秒;
无功温度;
var得分=0;
//计时器
函数倒计时(){
秒=document.getElementById('countdown').innerHTML;
秒=parseInt(秒,10);
如果(秒==0){
temp=document.getElementById('countdown');
警惕(“时间到了!”);
document.getElementById(“倒计时”)=0;
}
秒--;
temp=document.getElementById('countdown');
temp.innerHTML=秒;
timeoutMyOswego=setTimeout(倒计时,1000);
}
//随机的
var getRandomWord=函数(){
返回洗牌(单词)[0];
}
//展示
函数start(){
word=getRandomWord();
document.getElementById(“display”).innerHTML=word;
}
//验证输入的单词
函数go(){
var输入=document.getElementById(“demo”).value;
var input1=input.toUpperCase();
if(word==input1){
警惕(“正确”);
分数=分数+1;
document.getElementById(“score”).innerHTML=score;
单词拼接(单词索引of(单词),1);
document.getElementById(“demo”).value=“”;
如果(字数、长度){
start();
}否则{
警惕(‘超过’);
}
}否则{
警惕(“错误”);
document.getElementById(“demo”).value=“”;
如果(字数、长度){
start();
}否则{
警惕(‘超过’);
}
life=document.getElementById('life').innerHTML;
生活=生活;
寿命=寿命-1;
document.getElementById(“life”).innerHTML=life;
}
}
//参考:http://stackoverflow.com/a/2450976/1548301
函数洗牌(数组){
var currentIndex=array.length,
时间值,随机指数;
//虽然还有一些元素需要洗牌。。。
而(0!==currentIndex){
//选择剩余的元素。。。
randomIndex=Math.floor(Math.random()*currentIndex);
currentIndex-=1;
//并将其与当前元素交换。
临时值=数组[currentIndex];
数组[currentIndex]=数组[randomIndex];
数组[randomIndex]=临时值;
}
返回数组;
}

时间:11

生活:3
分数: 0
字:
您的随机化方法总是从
单词
数组中返回
0
th元素。请尝试以下代码段:

var字;
var words=[“PRINTF”、“SCANF”、“GETCH”、“MAIN”];
var寿命;
var秒;
无功温度;
var得分=0;
//计时器
函数倒计时(){
秒=document.getElementById('countdown').innerHTML;
秒=parseInt(秒,10);
如果(秒==0){
temp=document.getElementById('countdown');
警惕(“时间到了!”);
document.getElementById(“倒计时”)=0;
}
秒--;
temp=document.getElementById('countdown');
temp.innerHTML=秒;
timeoutMyOswego=setTimeout(倒计时,1000);
}
//随机的
var getRandomWord=函数(){
返回洗牌(单词)[0];
}
//展示
函数start(){
word=getRandomWord();
document.getElementById(“display”).innerHTML=word;
}
//验证输入的单词
函数go(){
var输入=document.getElementById(“demo”).value;
var input1=input.toUpperCase();
if(word==input1){
警惕(“正确”);
分数=分数+1;
document.getElementById(“score”).innerHTML=score;
单词拼接(单词索引of(单词),1);
document.getElementById(“demo”).value=“”;
如果(字数、长度){
start();
}否则{
警惕(‘超过’);
}
}否则{
警惕(“错误”);
document.getElementById(“demo”).value=“”;
如果(字数、长度){
start();
}否则{
警惕(‘超过’);
}
life=document.getElementById('life').innerHTML;
生活=生活;
寿命=寿命-1;
document.getElementById(“life”).innerHTML=life;
}
}
//参考:http://stackoverflow.com/a/2450976/1548301
函数洗牌(数组){
var currentIndex=array.length,
时间值,随机指数;
//虽然还有一些元素需要洗牌。。。
而(0!==currentIndex){
//选择剩余的元素。。。
randomIndex=Math.floor(Math.random()*currentIndex);
currentIndex-=1;
//并将其与当前元素交换。
时值