資源簡(jiǎn)介
撲克牌共52張,1-10,J,Q,K,,有四種花色,紅心、方塊、梅花、黑桃。請(qǐng)編寫一個(gè)洗牌發(fā)牌模擬程序??梢詾槌R?jiàn)的幾種游戲提供發(fā)牌功能。
如:
斗地主游戲:可以分兩個(gè)玩家(A,B)和三個(gè)玩家(A,B,C),同時(shí)需要扣掉一些牌。
升級(jí)游戲:兩副牌,四個(gè)玩家(A,B,C,D)。
要求如下:
1、 提供幾種不同的洗牌方式(完全隨機(jī)洗牌、高效率洗牌),并對(duì)其所消耗的時(shí)間進(jìn)行對(duì)比。
2、 可以根據(jù)游戲的類型,自動(dòng)選擇幾副牌,并自動(dòng)洗牌發(fā)牌,用戶可以手動(dòng)選擇查看洗牌結(jié)果。
3、 可以根據(jù)游戲的類型及玩家數(shù)量的多少,自動(dòng)扣掉指定數(shù)量的牌數(shù),用戶可以查看所扣的牌。
4、 程序在運(yùn)行的時(shí)候,可以根據(jù)玩家名
代碼片段和文件信息
#include
#include
#include
#include
using?namespace?std;
void?DouDiZhu(void);???????//斗地主
void?UpGrade(void);????????//升級(jí)游戲
void?getFromFile();?????????//打開上次洗的牌
/////////////////////////////////////////////////////////////////牌類
class?CARD????
{
private:
string?Num;
char??Type;
public:
CARD();
~CARD();
void?operator=(CARD?card);
void?Show();
void?Change(int?numint?type);
};
CARD::CARD(){??Num=“?“;?Type=‘?‘;?}
CARD::~CARD(){}
void?CARD::Change(int?numint?type)
{
switch(num){
case?0?:???Num?=?“K“;??break;
case?1?:???Num?=?“A“;??break;
case?2?:???Num?=?“2“;??break;
case?3?:???Num?=?“3“;??break;
case?4?:???Num?=?“4“;??break;
case?5?:???Num?=?“5“;??break;
case?6?:???Num?=?“6“;??break;
case?7?:???Num?=?“7“
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????118784??2010-09-24?19:25??xipai\Debug\vc60.pdb
?????文件?????585783??2011-04-06?12:27??xipai\Debug\xipai.exe
?????文件?????819720??2011-04-06?12:27??xipai\Debug\xipai.ilk
?????文件?????332176??2010-09-24?19:25??xipai\Debug\xipai.obj
?????文件????1131520??2011-04-06?12:27??xipai\Debug\xipai.pdb
?????文件???????8153??2010-09-24?19:25??xipai\xipai.cpp
?????文件???????3389??2011-04-06?12:27??xipai\xipai.dsp
?????文件????????518??2011-04-06?12:28??xipai\xipai.dsw
?????文件??????50176??2011-04-06?12:28??xipai\xipai.ncb
?????文件??????48640??2011-04-06?12:28??xipai\xipai.opt
?????文件????????743??2011-04-06?12:27??xipai\xipai.plg
?????目錄??????????0??2011-04-06?12:27??xipai\Debug
?????目錄??????????0??2011-04-06?12:28??xipai
-----------?---------??----------?-----??----
??????????????3099602????????????????????13
評(píng)論
共有 條評(píng)論