Friday, April 22, 2011

Determining Card Face and Rank - Pseudo code

This is our Pseudo code for how we will determine a card's rank and suit based on the cards index representation. For example, card #34 is 8 of Clubs.

Var cardNum

If cardNum < 13
If cardNum = 1
cardName = "ace"
Elseif cardNum = 11
cardName = "jack"
Elseif cardNum = 12
cardName = "queen"
Elseif cardNum = 13
cardName = "king"
Else
cardName = card.tostring()

cardName of Diamonds
Else
Suit = cardNum / 13
Suite1stcard = Suit * 13
Card = cardNum - suite1stcard

If card = 1
cardName = "ace"
Elseif card = 11
cardName = "jack"
Elseif card = 12
cardName = "queen"
Elseif card = 13
cardName = "king"
Else
cardName = card.tostring()

If suit = 1
cardName of hearts
Else if suit = 2
cardName of clubs
Else if suit = 3
cardName of spades
End

No comments:

Post a Comment