質問編集履歴

2

コメントを少し追加しました

2020/07/14 06:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,8 @@
86
86
 
87
87
 
88
88
 
89
+ (7/14 コメントを少し追加しました)
90
+
89
91
 
90
92
 
91
93
 
@@ -106,19 +108,19 @@
106
108
 
107
109
 
108
110
 
109
- window.document.onmousemove=move;
111
+ window.document.onmousemove=move; // マウスを動かすと関数moveが呼び出される
110
-
112
+
111
- window.document.onmouseup=up;
113
+ window.document.onmouseup=up; // マウスクリックを離すと、関数upが呼び出される
112
-
113
-
114
-
114
+
115
+
116
+
115
- function down()
117
+ function down()
116
118
 
117
119
  {
118
120
 
119
- Flag = true;
121
+ Flag = true; // フラグにtrueを代入
120
-
122
+
121
- move();
123
+ move(); // 関数moveを呼び出し(移動時だけでなく、クリックして離した場合でも、マス目を画像にする為)
122
124
 
123
125
  }
124
126
 
@@ -128,7 +130,7 @@
128
130
 
129
131
  {
130
132
 
131
- Flag = false;
133
+ Flag = false; // フラグにfalseを代入
132
134
 
133
135
  }
134
136
 
@@ -152,15 +154,15 @@
152
154
 
153
155
  if (Flag){
154
156
 
155
- obj.style.cursor="pointer"; // ハンドマーク
157
+ obj.style.cursor="pointer"; // マウスのマークをハンドマークにする
156
-
158
+
157
- obj.src="black.png";
159
+ obj.src="black.png"; // ■の画像を代入する。
158
160
 
159
161
  } else {
160
162
 
161
- obj.style.cursor="default"; // 通常のカーソル
163
+ obj.style.cursor="default"; // マウスのマークを通常のカーソルにする
162
-
164
+
163
-          obj.src="block.png";
165
+          obj.src="block.png"; // □の画像を代入する。
164
166
 
165
167
  }
166
168
 

1

一部変更

2020/07/14 06:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,64 @@
20
20
 
21
21
 
22
22
 
23
+
24
+
25
+ 黒く塗りつぶしている状態か否かを判別する必要もあると思うのですが、判別する記述方法がわからず、
26
+
27
+ またフラグを増やせ良いのかよくわかりません。
28
+
29
+
30
+
31
+ 図にしますと、
32
+
33
+
34
+
35
+ マウスクリックしたまま動かすと黒くなりますが、
36
+
37
+
38
+
39
+ □□□□□□□□
40
+
41
+ □□□□□□□□
42
+
43
+ □□□□□□□□
44
+
45
+ □□□□□□□■
46
+
47
+ □□□□■□□■
48
+
49
+ □□□□■□□■
50
+
51
+ □□□□■□□■
52
+
53
+ □□□□■□□■
54
+
55
+
56
+
57
+ ふたたびなぞると今度は黒い部分が白くする方法が検討つきません。
58
+
59
+
60
+
61
+ □□□□□□□□
62
+
63
+ □□□□□□□□
64
+
65
+ □□□□□□□□
66
+
67
+ □□□□□□□□
68
+
69
+ □□□□■□□□
70
+
71
+ □□□□■□□□
72
+
73
+ □□□□■□□■
74
+
75
+ □□□□■□□■
76
+
77
+
78
+
79
+
80
+
23
81
  丸投げで、全部教えてくれなくても、ヒントだけでも教えてもらえないでしょうか?
24
82
 
25
83