实验报告
实验需求:
需求分析
本次试验包括三类,有card类,player类,。试验过程中先有对游戏的简介,然后进入玩牌界面,有洗牌和发牌过程。发牌后有牌面设计的形式,比较符合实际中的牌的排列形式。这样比较容易让人看懂,然后通过按任意键来开始游戏,总牌数为五十二张,分别发给每一个player,每个人先把对儿拿出去,再相互抽对方的牌,直到最后其中一方只剩下大王和一张八。游戏结束。试验中主要难点是设计牌面,抽牌过程。
实验小组成员:
陶坤栋邢翱张健伦赵培培
Card 类,每张扑克牌的属性集合,对象为扑克牌。<>里的。
Color花色 number
Player类,来类化玩家,实例化为玩家。<>里的
玩家的牌数number 牌面(phead下指针)
游戏的主要执行编码
<>里的函数:
{
void cancel(Card *pc,Card * &ph); //删除结点
void canceldouble(Player *player,int n) ;//删除成对的牌
void Giveout(Player * player,int a); //给玩家发牌
void showplayer(Player *player,int n);//显示玩家手里的牌
void vircancel(Card *pc,Player & player) ;//假删除只除名不删除内存
parecard(Player & player,Card * pc);//比较有无相同的牌有删没连接上
Card *find(Card * ph,int n) ;//查找所要抽取的牌的地址
void index(Card * &ph,Card *pc,int n);//将抽取的牌插入玩家已有牌中
int playgame(Player * player,int n) ;//进行游戏
void introduction();//开始的引入介绍
void end();//结局语
}
游戏流程:引入语【introduction( )】然后发牌【Giveout( )】显示玩家的牌【showplayer()
C++扑克牌游戏---抽王八 简介 来自淘豆网m.daumloan.com转载请标明出处.