1 player Black jack for mbed
Dependencies: 4DGL-uLCD-SE PinDetect mbed
card.cpp@0:d2e6b3ce6988, 2015-03-12 (annotated)
- Committer:
- jayvpoddar
- Date:
- Thu Mar 12 19:48:26 2015 +0000
- Revision:
- 0:d2e6b3ce6988
First push
Who changed what in which revision?
User | Revision | Line number | New 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 |