gpt4 book ai didi

javascript - 内存游戏鼠标点击限制和计数器 jQuery

转载 作者:行者123 更新时间:2023-11-28 05:23:07 26 4
gpt4 key购买 nike

我试图将每回合允许的点击次数限制为两次,因为一旦我足够快地按下 3 张牌,游戏就可以翻开一张匹配的牌。

- HTML

 <div class ="container col-md-12">

<section class="cardsContainer">
<div class="card" data-card-type="1" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/cookie.JPG"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="1" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/cookie.JPG"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="2" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/baronIlanYahav.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="2" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/baronIlanYahav.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="3" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/beverlyHills.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="3" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/beverlyHills.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="4" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/bulgaria.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="4" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/bulgaria.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="5" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/mrMustache.jpg"></div>
</div>
</section>
<section class="cardsContainer">
<div class="card" data-card-type="5" onclick="flip($(this))">
<div class="front"><img src="../images/backsideBlue.png"></div>
<div class="back"><img src="../images/mrMustache.jpg"></div>
</div>
</section>
</div>

-JS

 function flip(card) {
if (!selectedCards[card.data("card-type")]) {


}
if (!$(card).hasClass("flipped")) {

$(card).toggleClass('flipped');

previous = $(card);


if (!card1) {
card1 = $(card);
} else {
card2 = $(card);
var cardType1 = card1.data("card-type");
var cardType2 = card2.data("card-type");
if (checkMatch(cardType1, cardType2)) {
addPoint();
addSelectedCards(cardType2);
disableCards();
} else {
setTimeout(function () {
flipBack();
//clean cards vars
resetCards();
},
1000);//set timer 1 sec to flip back
}
}

}

请帮忙! 奖励 我真的很感激有关如何计算点击次数的想法,以便我稍后可以将其与最终得分结合起来。

最佳答案

您只需计算翻转的卡片即可阻止第三次点击:

function flip() { 
if ( $('.flipped').length > 2 ) {
return false;
}

// do your thing [...]
}

通过全局变量计算点击次数或

http://api.jquery.com/jQuery.data/

关于javascript - 内存游戏鼠标点击限制和计数器 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40380326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com