質問編集履歴

2

具体的にどうしたいのかを編集しました。

2022/05/26 05:58

投稿

bskbbbggg
bskbbbggg

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,62 +1,53 @@
1
1
  タイピングゲームを作っています
2
- 10秒以内に回答しなかったら、文字数文だけ間違いとするようなコードが書きたいです。
2
+
3
3
  どういう風に書いたらいいのか教えていただけたらありがたいです。
4
+ 問題分が「あいうえお」と出るので「あいうえお」と入力するとtotalmissは0になります。OKボタンを押して次の問題「かきくけこ」が出てくるので「かきくけこ」と入力するとtotalmiss
4
- た、間違った文字数の判定もかなりずれしまうので正確に判定されるようにもしたいです
5
+ が5となりす。正解を打ても打った文字分間違いとしカウントされるので改善したいです
5
- 力を貸してくださると幸いです。
6
6
  ```
7
-
7
+ //表示する文字
8
8
  var word = ["あいうえお","かきくけこ"];
9
9
  var miss = 0;
10
10
  var totalmiss = 0;
11
11
 
12
12
 
13
+ //文字を問題の部分に表示
13
14
  var display = document.getElementById("word");
14
15
  display.textContent = word[0];
16
+ //OKボタンを押す
17
+ var click = document.getElementById("OK");
18
+ click.addEventListener("click",function(){
15
19
 
16
-
17
- window.addEventListener('DOMContentLoaded', function(){
18
- setInterval(() => {
19
- console.log("10秒経ちました");
20
- }, 10000);
21
- })
22
-
23
-
24
- var click = document.getElementById("OK");
20
+ var display = document.getElementById("word");
25
- click.addEventListener("click",function(){
21
+ //文字間違い数判定
26
-
27
-
28
22
  input = document.getElementById("answer").value;
29
- //if(word[0] == "あいうえお"){
23
+ if(word[0] == "あいうえお"){
24
+ console.log("aaa");
30
- check("あいうえお",input,0);
25
+ check("あいうえお",input);
31
- //}else if(word[1] == "かきくけこ"){
26
+ }else if(display.textContent == "かきくけこ"){
32
- check("かきくけこ",input,1);
27
+ check("かきくけこ",input);
33
- //}
28
+ console.log("bbb");
34
-
29
+ }
30
+
35
31
  //合計何文字間違ったのか記録
36
32
  totalmiss = miss;
37
33
  console.log(totalmiss);
38
34
 
39
-
35
+ //入力欄クリア
40
36
  document.getElementById("answer").value = "";
41
37
 
42
-
38
+ //かきくけこを表示
43
39
  var display = document.getElementById("word");
44
40
  display.textContent = word[1];
45
41
 
46
- window.addEventListener('DOMContentLoaded', function(){
47
- setInterval(() => {
48
- console.log("10秒経ちました");
49
- }, 10000);
50
- })
51
42
 
52
- })
43
+ })
53
44
 
54
45
 
55
46
 
56
-
47
+ // 文字入力の正解判定の関数
57
- function check(str1,str2,num1){
48
+ function check(str1,str2){
58
49
  var question = str1;
59
- question = word[num1].split("");
50
+ question = str1.split("");
60
51
  var input = str2;
61
52
  input = input.split("");
62
53
  for(var i = 0; i < input.length; i++){
@@ -68,5 +59,3 @@
68
59
  }
69
60
 
70
61
 
71
-
72
-

1

どうしたいのかを編集しました。

2022/05/26 05:02

投稿

bskbbbggg
bskbbbggg

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  タイピングゲームを作っています
2
- カウントダウン機能を付のでが1問目は計算されのですが、2問目にるとカウントダウンはじまらなそこを修正したいと思っています。
2
+ 10秒以内に回答しなかったら、文字数文だ間違するようコード書きたいです。
3
- 何がちがのかがわかいの教えていただけたらありがたいです。
3
+ いう風に書いたらい教えていただけたらありがたいです。
4
4
  また、間違った文字数の判定もかなりずれてしまうので正確に判定されるようにもしたいです
5
5
  力を貸してくださると幸いです。
6
6
  ```