0

私は JavaScript について学習しようとしています。基本的な比較ゲームを作成しようとしています。ここでは、カード番号を配列に配置し、そのうちの 2 つをランダムに呼び出し、2 つのランダム呼び出しのどちらがより高い値?私を助けてください。ランダムに 2 枚のカードを配るようにプログラムをコーディングすることができました。引き出された 2 枚のカードを比較する方法についてのガイダンスが必要です。

ありがとうございました。

{
// This is my attempt to create a basic game for a simplified version of ta siau
//where players choose a card, and compares it with dealer's card. Bigger card wins the round

var cards = [2,3,4,5,6,7,8,9,10,"jack","queen","king","ace"]; //available cards in the deck
confirm("start game now?");

var playerCard = cards[Math.floor(Math.random() * cards.length)]; //choose a random card for player

console.log(playerCard);

var dealerCard = cards[Math.floor(Math.random() * cards.length)]; //choose a random card for dealer

console.log(dealerCard);
}
4

4 に答える 4

4

これを試して:

if (cards.indexOf(playerCard) > cards.indexOf(dealerCard)) {
   alert("Player wins!");
}
else {
   alert("Dealer wins");
}
于 2013-01-09T15:40:20.700 に答える
0

カードインデックスを操作する必要があります

var playerCardIndex = Math.floor(Math.random() * cards.length)
    var playerCard = cards[playerCardIndex];

    var dealerCardIndex = Math.floor(Math.random() * cards.length)
    var dealerCard = cards[dealerCardIndex]

    if (playerCardIndex > dealerCardIndex) {...}
于 2013-01-09T15:40:31.543 に答える