POKER

Class Card

{

private:

suit m-Suit;

pip m_pip;

char* m_szSuitName;

char* m_szPipName;

public:

char* GetSuitName() const;

char* GetPipName() const;

card(int nSuit, int nPip);

 

 

Class Deck

{

private:

card m_Deck[52];

card* m_pNext; //or int m_nNext;

public:

void Shuffle();

void Deal(); ??

card* GetNextCard();

char* Card::GetSuitName()const

{

return m_szSuitName;

}

 

Card::Card(int m_Suit, int m_Pip)

{

m_Suit = (Suit)nSuit;

m_Pip = (pip)m_Pip;

switch(m_suit)

{

case hearts;

m_szSuitName = "Hearts";

break;

case spades:

m_szSuitName="Spades";

break;

.

.

.

}

Deck :: GetNextCard()

{

Card* ptemp = m_pNext;

m-pNext++;

return ptemp;

}

//or

{

Card* ptemp = m_Deck[m_nNext];

m_nNext++;

return ptemp;

}

int main()

{

Deck d;

d.Shuffle;

Card* Hand1[5];

Card* Hand2[5];

for (int i = 0, i<5, i++)

{

Hand1[i] = d.GetNextCard();

Hand2[i] = d.GetNextCard();

}

 

 

 

Back | HOME | Next




Canpol Solutions Przeszukaj Katalog -- przeszukaj katalog / zamowienia, komentarze --  Poczta Polonijnej Witryny

Internet ExplorerUzywaj zawsze najnowszej przegladarki
M.I.E. lub, ewentualnie Netscape ktorej, niestety na razie nie polecamy..
Netscape


Canpol Solutions © Polonijna Witryna