タイピングゲームを作っています
どういう風に書いたらいいのか教えていただけたらありがたいです。
問題分が「あいうえお」と出るので「あいうえお」と入力するとtotalmissは0になります。OKボタンを押して次の問題「かきくけこ」が出てくるので「かきくけこ」と入力するとtotalmiss
が5となります。正解を打っても打った文字分間違いとしてカウントされるので改善したいです
//表示する文字 var word = ["あいうえお","かきくけこ"]; var miss = 0; var totalmiss = 0; //文字を問題の部分に表示 var display = document.getElementById("word"); display.textContent = word[0]; //OKボタンを押す var click = document.getElementById("OK"); click.addEventListener("click",function(){ var display = document.getElementById("word"); //文字間違い数判定 input = document.getElementById("answer").value; if(word[0] == "あいうえお"){ console.log("aaa"); check("あいうえお",input); }else if(display.textContent == "かきくけこ"){ check("かきくけこ",input); console.log("bbb"); } //合計何文字間違ったのか記録 totalmiss = miss; console.log(totalmiss); //入力欄クリア document.getElementById("answer").value = ""; //かきくけこを表示 var display = document.getElementById("word"); display.textContent = word[1]; }) // 文字入力の正解判定の関数 function check(str1,str2){ var question = str1; question = str1.split(""); var input = str2; input = input.split(""); for(var i = 0; i < input.length; i++){ if(question[i] !== input[i]){ miss++ } } return miss; }
回答1件
あなたの回答
tips
プレビュー