1 player Black jack for mbed

Dependencies:   4DGL-uLCD-SE PinDetect mbed

Committer:
jayvpoddar
Date:
Thu Mar 12 19:48:26 2015 +0000
Revision:
0:d2e6b3ce6988
First push

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jayvpoddar 0:d2e6b3ce6988 1 #include "card.h"
jayvpoddar 0:d2e6b3ce6988 2 Card::Card()
jayvpoddar 0:d2e6b3ce6988 3 {
jayvpoddar 0:d2e6b3ce6988 4 _rank = 0;
jayvpoddar 0:d2e6b3ce6988 5 _suit = 0;
jayvpoddar 0:d2e6b3ce6988 6 }
jayvpoddar 0:d2e6b3ce6988 7 Card::Card(int rank, int suit)
jayvpoddar 0:d2e6b3ce6988 8 {
jayvpoddar 0:d2e6b3ce6988 9 _rank = rank;
jayvpoddar 0:d2e6b3ce6988 10 _suit = suit;
jayvpoddar 0:d2e6b3ce6988 11
jayvpoddar 0:d2e6b3ce6988 12 }
jayvpoddar 0:d2e6b3ce6988 13
jayvpoddar 0:d2e6b3ce6988 14 string Card::convertRank()
jayvpoddar 0:d2e6b3ce6988 15 {
jayvpoddar 0:d2e6b3ce6988 16 switch(_rank) {
jayvpoddar 0:d2e6b3ce6988 17 case 0:
jayvpoddar 0:d2e6b3ce6988 18 return "INVALID";
jayvpoddar 0:d2e6b3ce6988 19 case 1:
jayvpoddar 0:d2e6b3ce6988 20 return "A";
jayvpoddar 0:d2e6b3ce6988 21 case 2:
jayvpoddar 0:d2e6b3ce6988 22 return "2";
jayvpoddar 0:d2e6b3ce6988 23 case 3:
jayvpoddar 0:d2e6b3ce6988 24 return "3";
jayvpoddar 0:d2e6b3ce6988 25 case 4:
jayvpoddar 0:d2e6b3ce6988 26 return "4";
jayvpoddar 0:d2e6b3ce6988 27 case 5:
jayvpoddar 0:d2e6b3ce6988 28 return "5";
jayvpoddar 0:d2e6b3ce6988 29 case 6:
jayvpoddar 0:d2e6b3ce6988 30 return "6";
jayvpoddar 0:d2e6b3ce6988 31 case 7:
jayvpoddar 0:d2e6b3ce6988 32 return "7";
jayvpoddar 0:d2e6b3ce6988 33 case 8:
jayvpoddar 0:d2e6b3ce6988 34 return "8";
jayvpoddar 0:d2e6b3ce6988 35 case 9:
jayvpoddar 0:d2e6b3ce6988 36 return "9";
jayvpoddar 0:d2e6b3ce6988 37 case 10:
jayvpoddar 0:d2e6b3ce6988 38 return "10";
jayvpoddar 0:d2e6b3ce6988 39 case 11:
jayvpoddar 0:d2e6b3ce6988 40 return "J";
jayvpoddar 0:d2e6b3ce6988 41 case 12:
jayvpoddar 0:d2e6b3ce6988 42 return "Q";
jayvpoddar 0:d2e6b3ce6988 43 case 13:
jayvpoddar 0:d2e6b3ce6988 44 return "K";
jayvpoddar 0:d2e6b3ce6988 45 }
jayvpoddar 0:d2e6b3ce6988 46 }
jayvpoddar 0:d2e6b3ce6988 47 string Card::convertSuit()
jayvpoddar 0:d2e6b3ce6988 48 {
jayvpoddar 0:d2e6b3ce6988 49 switch(_suit) {
jayvpoddar 0:d2e6b3ce6988 50 case 0:
jayvpoddar 0:d2e6b3ce6988 51 return "C";
jayvpoddar 0:d2e6b3ce6988 52 case 1:
jayvpoddar 0:d2e6b3ce6988 53 return "D";
jayvpoddar 0:d2e6b3ce6988 54 case 2:
jayvpoddar 0:d2e6b3ce6988 55 return "H";
jayvpoddar 0:d2e6b3ce6988 56 case 3:
jayvpoddar 0:d2e6b3ce6988 57 return "S";
jayvpoddar 0:d2e6b3ce6988 58 }
jayvpoddar 0:d2e6b3ce6988 59 }
jayvpoddar 0:d2e6b3ce6988 60 void Card::swapCards(Card cards[] ,int i ,int j)
jayvpoddar 0:d2e6b3ce6988 61 {
jayvpoddar 0:d2e6b3ce6988 62 Card temp =cards[i];
jayvpoddar 0:d2e6b3ce6988 63 cards[i]=cards[j];
jayvpoddar 0:d2e6b3ce6988 64 cards[j]=temp;
jayvpoddar 0:d2e6b3ce6988 65 }
jayvpoddar 0:d2e6b3ce6988 66
jayvpoddar 0:d2e6b3ce6988 67