c++扑克牌游戏---抽王八 简介

c++扑克牌游戏---抽王八 简介

ID:11503780

大小:139.78 KB

页数:8页

时间:2018-07-12

c++扑克牌游戏---抽王八 简介_第1页
c++扑克牌游戏---抽王八 简介_第2页
c++扑克牌游戏---抽王八 简介_第3页
c++扑克牌游戏---抽王八 简介_第4页
c++扑克牌游戏---抽王八 简介_第5页
资源描述:

《c++扑克牌游戏---抽王八 简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告实验需求:需求分析本次试验包括三类,有card类,player类,game.h。试验过程中先有对游戏的简介,然后进入玩牌界面,有洗牌和发牌过程。发牌后有牌面设计的形式,比较符合实际中的牌的排列形式。这样比较容易让人看懂,然后通过按任意键来开始游戏,总牌数为五十二张,分别发给每一个player,每个人先把对儿拿出去,再相互抽对方的牌,直到最后其中一方只剩下大王和一张八。游戏结束。试验中主要难点是设计牌面,抽牌过程。实验小组成员:陶坤栋邢翱张健伦赵培培Card类,每张扑克牌的属性集合,对象为扑克牌。里的。Color花色

2、numberPlayer类,来类化玩家,实例化为玩家。里的玩家的牌数number牌面(phead下指针)游戏的主要执行编码里的函数:{voidcancel(Card*pc,Card*&ph);//删除结点voidcanceldouble(Player*player,intn);//删除成对的牌voidGiveout(Player*player,inta);//给玩家发牌voidshowplayer(Player*player,intn);//显示玩家手里的牌voidvircancel(Card*pc,P

3、layer&player);//假删除只除名不删除内存voidcomparecard(Player&player,Card*pc);//比较有无相同的牌有删没连接上Card*find(Card*ph,intn);//查找所要抽取的牌的地址voidindex(Card*&ph,Card*pc,intn);//将抽取的牌插入玩家已有牌中intplaygame(Player*player,intn);//进行游戏voidintroduction();//开始的引入介绍voidend();//结局语}游戏流程:引入语【introduction()

4、】然后发牌【Giveout()】显示玩家的牌【showplayer()】删除玩家手中的相同的牌【cancedouble()】进入游戏【playgame()】抽取牌并假删除【vircancel()】然后将抽取的牌与玩家手中的牌比较【comparecard】相同的删除【delete】,不同的插入【index()】玩家依次抽取牌,知道只有一个玩家剩两张牌是结束【end()】最两张牌为“王,八”即持牌者为……。游戏结束。整个游戏两个类,一个Game文件,采用链表形式来连接玩家手里的牌,包括显示,删除,进行游戏,比较,等等利用链表的创建,循环,删除

5、,查找,插入来完成游戏。游戏中采用的函数特色:Card:Show(0,0)showline(,0,15)合一块一张牌从牌数最多的玩家开始游戏,抽取下一个玩家的牌:显示相同的牌,并删除相同的牌注意牌数变化删除被抽的牌,转到其他玩家手里跳过没牌玩家,继续游戏游戏的结局最后一个持牌玩家,即使本游戏的输家!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。