回答編集履歴
1
「ワンペア以降開けなくなる」と「3枚目が開けてしまう」を修正しました。
answer
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
let secondNum = $secondCard.data("num");
|
37
37
|
|
38
38
|
if (firstNum === secondNum) {
|
39
|
-
$firstCard.add($secondCard).removeClass("unopened");
|
39
|
+
$firstCard.add($secondCard).removeClass("unopened fliped"); //ココ追加flipedの消し忘れ
|
40
40
|
|
41
41
|
if ($(".unopened").length === 0) {
|
42
42
|
alert("Game Over");
|
@@ -65,10 +65,15 @@
|
|
65
65
|
|
66
66
|
//クリックイベント
|
67
67
|
$(".lists li").on("click", function() {
|
68
|
+
if ($(".fliped").length > 1) return;
|
69
|
+
open($(this));
|
70
|
+
|
71
|
+
/*フラグの判定が拾えなかったので、上記に修正しました
|
68
72
|
if (f) return;
|
69
73
|
f = true; //フラグが散らばっていたので、ココに集約
|
70
74
|
open($(this));
|
71
75
|
f = false;
|
76
|
+
*/
|
72
77
|
});
|
73
78
|
});
|
74
79
|
|