2
私は先生からこの値を反映させるためにカードのスコアを変更しましたが、プレーヤーが5枚のカードしか引き出すことができないようにするには、スコアがリセットされます。それは誰が5枚のカードの中でより高い得点を得たかという2人の幸運のゲームになります。 5枚のカードしか描いておらず、スコアを0にリセットしてください。ありがとう!JavaScriptとJQueryのカードゲームで、5枚のカードを引き出して0にクリアした後に停止したい0
<script>
// set score
var score = 0;
// create card deck object
var cardDeck = $("#cardtray").playingCards();
// shuffle card objects
cardDeck.shuffle();
function playRound() {
// draw one card object from deck
var card = cardDeck.draw();
// log card object to browser console for observing
console.log(card);
// a nested if statement
if (card.rank == 'K') {
score = score + 10;
}
if (card.rank == 'Q') {
score = score + 10;
}
if (card.rank == 'J') {
score = score + 10;
}
if (card.rank == '10') {
score = score + 10;
}
if (card.rank == '9') {
score = score + 9;
}
if (card.rank == '8') {
score = score + 8;
}
if (card.rank == '7') {
score = score + 7;
}
if (card.rank == '6') {
score = score + 6;
}
if (card.rank == '5') {
score = score + 5;
}
if (card.rank == '4') {
score = score + 4;
}
if (card.rank == '3') {
score = score + 3;
}
if (card.rank == '2') {
score = score + 2;
}
if (card.rank == 'A') {
score = score + 1;
}
// control for score floor at zero
if (score < 0) {
score = 0;
}
// output score
$('#scoreboard').html(score);
// output html for card drawn
var markup = card.getHTML();
$('#cardtray').html(markup);
}
</script>