1 player Black jack for mbed

Dependencies:   4DGL-uLCD-SE PinDetect mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers card.cpp Source File

card.cpp

00001 #include "card.h"
00002 Card::Card()
00003 {
00004     _rank = 0;
00005     _suit = 0;
00006 }
00007 Card::Card(int rank, int suit)
00008 {
00009     _rank = rank;
00010     _suit = suit;
00011 
00012 }
00013 
00014 string Card::convertRank()
00015 {
00016     switch(_rank) {
00017         case 0:
00018             return "INVALID";
00019         case 1:
00020             return "A";
00021         case 2:
00022             return "2";
00023         case 3:
00024             return "3";
00025         case 4:
00026             return "4";
00027         case 5:
00028             return "5";
00029         case 6:
00030             return "6";
00031         case 7:
00032             return "7";
00033         case 8:
00034             return "8";
00035         case 9:
00036             return "9";
00037         case 10:
00038             return "10";
00039         case 11:
00040             return "J";
00041         case 12:
00042             return "Q";
00043         case 13:
00044             return "K";
00045     }
00046 }
00047 string Card::convertSuit()
00048 {
00049     switch(_suit) {
00050         case 0:
00051             return "C";
00052         case 1:
00053             return "D";
00054         case 2:
00055             return "H";
00056         case 3:
00057             return "S";
00058     }
00059 }
00060 void Card::swapCards(Card cards[] ,int i ,int j)
00061 {
00062     Card temp =cards[i];
00063     cards[i]=cards[j];
00064     cards[j]=temp;
00065 }
00066 
00067