Final Progamming

by Ryan Kleinhans

JavaScript

var cards = [];

var numCards = 52;

var maxValue = 13;

for (var i = 0; i < numCards; i++)
{
    
    cards[i] = Math.floor(Math.random() * maxValue) + 1;
}

if (cards == 1) 
	{
    value = "Ace" 
  } 
  else if (cards == 11) 
  {
    value ="Jack"
  } 
  else if (cards == 12) 
  {
    value = "Queen"
  } 
  else if (cards == 13) 
	{
    value = "King"
  } 
  
var currentCard = 0;
function drawCard()
{
    var cardValue = cards[currentCard];
    currentCard = currentCard + 1; 
    return cardValue;
}


function compareCards(p1Card, p2Card)
{
if (cards == 1) 
	{
    cards = "Ace" 
  } 
  else if (cards == 11) 
  {
    cards ="Jack"
  } 
  else if (cards == 12) 
  {
    cards = "Queen"
  } 
  else if (cards == 13) 
	{
    cards = "King"
  } 
    if (p1Card > p2Card)       
    {
        alert("P1 won with " + p1Card);
        p1Wins ++;
    }
    else if (p2Card > p1Card)  
    {
        alert("P2 won with " + p2Card);
        p2Wins ++;
    }
    else                       
        alert("Tie!!");
}

var p1Wins = 0;
var p2Wins = 0;
while (currentCard < numCards)
{
    var p1Card = drawCard();
    var p2Card = drawCard();
    
    alert("P1 drew " + p1Card + "\nP2 drew " + p2Card);
    compareCards(p1Card, p2Card);
}


alert("Player 1 wins: " + p1Wins);
alert("Player 2 wins: " + p2Wins);