jQuery でカード メモリ ゲームを作成しようとしていますが、小さな問題があります。カードをクリックすると、プログラムを起動するたびに画像がランダムになるようにします。また、あるカードの画像が別のランダムなカードと共有されるようにしようとしています。今はカードを持っていますが、画像がランダムに選択されると、すべてのカードに適用されます。これまでの私のJavaScriptは次のとおりです。誰かがここで私を助けることができれば、それは素晴らしいことです.
var score = 0;
var images = ["images are here"];
Image = images[Math.floor(Math.random() * images.length)];
$("#score").text("Number of turns: " + score);
$(".cards").mouseenter(function () {
$(this).animate({
height: "+=10px",
width: "+=10px"
});
});
$(".cards").mouseleave(function () {
$(this).animate({
height: "-=10px",
width: "-=10px"
});
});
$(".cards").click(function () {
score++;
$("#score").text("Number of turns: " + score);
$(this).css({
"background-image": 'url(' + Image + ')'
});
});
編集:htmlは次のとおりです。
<body>
<h5>card game</h5>
<div id="card1" class="cards"></div>
<div id="card2" class="cards"></div>
<div id="card3" class="cards"></div>
<div id="card4" class="cards"></div>
<div id="card5" class="cards"></div>
<div id="card6" class="cards"></div>
<div id="score"></div>
</body>