編集**
私のワードゲームには、3文字の単語のグリッドがあります。
ゲームの目的は、側面にある対応する文字をクリックして単語を綴ることです。
グリッド内の領域が強調表示されると、スペルする単語がユーザーに示されます。ユーザーがグリッドの横にある文字をクリックすると、強調表示された領域に移動します。
現時点では、個々の文字が正しいかどうかを示すスタイルがありますが、単語が完成したときに、スタイルを適用できるように、これを認識する必要があります。
誰かが正しい単語と間違った単語を認識するコードを見せてもらえますか?
それがドラッグアンドドロップゲームだったとき、私はこのようにそれをしました...
if (guesses[word].length == 3) {
if (guesses[word].join('') == word) {
$('td[data-word=' + word + ']').addClass('wordglow2');
} else {
$('td[data-word=' + word + ']').addClass("wordglow4");
target.splice(0, guesses[word].length);
}
});
クリックしてアニメーション化する機能のコードは次のとおりです...
if (target.length) {
$(".minibutton").prop("disabled", true);
b.clone().addClass(
b.data("letter") == target.data("letter") ? "wordglow3" : "wordglow").appendTo("table").css({
background: "transparent",
position: "absolute",
top: currentPos.top,
left: currentPos.left
}).animate({
top: targetPos.top,
left: targetPos.left
}, "slow", function() {
$(this).css({
top: 0,
left: 0
}).appendTo(target);
target.addClass("occupied");
});
}
私はこれを試しました...
if (target.length == 3) {
if (target.join('') == word) {
$(this).addClass('wordglow2');
} else {
$('td[data-word=' + word + ']').addClass("wordglow4");
guesses[word].splice(0, guesses[word].length);
}
});
この...
if $(('.wordglow3').length == 3) {
$('td[data-word=' + word + ']').addClass('wordglow2');
} else if $(('.wordglow').length == 3) {
$('td[data-word=' + word + ']').addClass("wordglow4");
guesses[word].splice(0, guesses[word].length);
}
});
ありがとう!
それが役に立ったら、ここにフィドルがありますhttp://jsfiddle.net/smilburn/3qaGK/9/