1 player Black jack for mbed
Dependencies: 4DGL-uLCD-SE PinDetect mbed
deck.cpp
00001 #include "deck.h" 00002 #include <time.h> 00003 Deck::Deck () 00004 { 00005 int index = 0; 00006 for (int suit = 0; suit <= 3; suit++) { 00007 for (int rank =1; rank < 14; rank++) { 00008 cards[index]._rank= rank; 00009 cards[index]._suit = suit; 00010 index++; 00011 } 00012 } 00013 } 00014 void Deck::shuffleDeck() 00015 { 00016 int ran; 00017 srand(time(NULL)); 00018 for (int i=0; i< 52; i++) { 00019 00020 ran = randomInt(i,51); 00021 00022 Card::swapCards(cards,i,ran); 00023 00024 } 00025 } 00026 int Deck::randomInt(int low ,int high) 00027 { 00028 float ran = (rand()%52)*1.0; 00029 ran = ran/52.0; 00030 return (int)(((high-low)*(ran))+low); 00031 } 00032
Generated on Sat Jul 16 2022 20:56:06 by 1.7.2