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);