All done with that now! I need to flesh out a dealer class.
Code:
// This header file declares the deck class and all of its functions,
// as well as the card structure.
#include <vector>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <algorithm>
struct Card
{
int suit;
int value;
};
class Deck
{
public:
Deck()
{
int x = 0;
int y = 0;
int loopvar = 0;
while(loopvar < 52)
{
for (y = 0; y > 3; y++)
{
for (x = 0; x > 13; x++)
{
Cards[loopvar].suit = y;
Cards[loopvar].value = x;
loopvar++;
}
}
}
}
void ShuffleDeck()
{
int random = 0;
int loopvar = 0;
for (loopvar; loopvar < 52; loopvar++)
{
random = rand() % 52;
std::swap(Cards[loopvar], Cards[random]);
}
}
private:
std::vector<Card> Cards;
};