📄 arddeck.cpp
字号:
// ardDeck.cpp: implementation of the CardDeck class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "ardDeck.h"
#include<iostream>
#include"RandomNumGenerator.h"
using std::cout;
CardDeck::CardDeck()
{
int i;
for(i=0;i<52;i++)
cards[i]=i;
}
void CardDeck::SetCardValue(int i,int val)
{
cards[i]=val;
}
int CardDeck::value(int i)
{
return cards[i];
}
void CardDeck::Shuffle()
{
RandomNumGenerator flag;
currentCad=0;
for(int i=51;i>0;i--)
{
int temp,j;
j=flag.RandomNum(i+1);
temp=cards[i];
cards[i]=cards[j];
cards[j]=temp;
}
}
void CardDeck::SetCard(int value)
{
currentCad+=value;
}
int CardDeck::GetCard()
{
return (currentCad);
}
void CardDeck::PrintCard(int c)
{
char value[13][3]={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
if(cards[c]>=0&&cards[c]<=12)
cout<<static_cast<char>(005)<<value[ cards[c]%13 ]<<" ";
if(cards[c]>=13&&cards[c]<=25)
cout<<static_cast<char>(004)<<value[ cards[c]%13 ]<<" ";
if(cards[c]>=26&&cards[c]<=38)
cout<<static_cast<char>(003)<<value[ cards[c]%13 ]<<" ";
if(cards[c]>=39&&cards[c]<=51)
cout<<static_cast<char>(006)<<value[ cards[c]%13 ]<<" ";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -