- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++课程设计实验报告
姓名 郑星鑫 学号 913104210332 班级9131042103 任课教师 赵琦 时间 4月12日
选择题目 扑克牌游戏 难易级别 A级
实验报告成绩
程序功能简介
创建一副扑克牌,并完成洗牌等操作。
二.课程设计要求和目的
1. 增加大王和小王。
2. 删去一张指定的扑克后,余牌显示。
3. 创建一副扑克,显示一副扑克,洗牌,依次发给四个人并显示。
4. 需要对原程序做一些修改,保留生成牌和洗牌的部分,主要是修改main函数的结构,依次为:生成牌,洗牌,发牌,然后循环显示菜单,询问是否删除一张,删除一轮,面值排序,花色排序等,在main函数中定义所生成的那副牌,并将其作为参数(对象引用),所有新增类的操作均以那副牌作为数据进行运算。
三. 课程设计中要解决的问题分析和调试
1.首先,去掉源程序的注释,以免修改程序时自己的注释与源文件注释混淆,便于找出修改程序时可能产生的错误。
2.添加大小王:修改类Deck,将一副扑克牌对象内的扑克牌个数增加两张,对这两张牌的面值及花色分别赋值“S”1(小王),“B”2(大王)。
3.游戏中四个人玩牌,要新建两个类:Per_Deck类表示某个人拿的牌,Play_Deck类表示四个人玩牌的过程。Perdeck是Deck和PlayDeck的友元类。
class Per_Deck
{
public:
Playing_Card m_Card[20]; //最多有20张牌
int nNum; //实际张数
Per_Deck(); //构造函数
void MakePerDeck(Deck ,int,int); //对象初始化
void Show(); //显示
void SortFace(); //按面值排序
void SortSuit(); //按花色排序
int Delete(int n); //删除牌号为n的那张
};
//**************************四个人玩牌的过程*******************
class Play_Deck
{
public:
Per_Deck m_deck[4]; //一共是四个人玩牌
Play_Deck(); //构造函数
void PlayCard(Deck ); //用指定的那副牌对四个人分别赋值
void Show(); //显示
int DeleteOne(int row,int column); //删除参数为第row个人的第column张牌
void SortDeckFace(); //对整副牌面值排序
void SortDeckSuit(); //对整副牌花色排序
int s(int a); //用于调用私有数据来显示排序后的牌
};
添加人性化界面,初始运行程序时加了一个友好的界面,用p,u,k,e这四个字母拼成了中文的”扑克”二字,增加游戏的趣味性,并附带输出了自己的姓名和学号。
5.在主函数中调用DeckMakeDriver()函数,通过DeckMakeDriver()中的一个do循环控制主菜单的循环出现,并对可能出现的玩家输入问题进行分析修改。
5.进入四个不同功能的游戏界面时,操作后询问是否显示被操作后的牌,再询问是否返回主菜单,否的话退出游戏。
6.在对玩家的牌的面值以及花色排序时,在类PlayDeck()中增加int s()函数,用于调用私有数据来显示排序完后的牌。
源程序结构流程框图与说明
五.源程序代码 以及草稿原件
#include iostream.h
#include string.h
#include conio.h
#include stdlib.h
#include stdio.h
#include time.h
void Program_I
您可能关注的文档
最近下载
- 14BJ15-1 -人防工程防护设备优选图集.pdf
- PEP版英语三年级下册课件Unit 5《Old toys》Part B(3)Read and write.pptx VIP
- 2025年江苏农林职业技术学院单招职业倾向性测试题库附答案(培优a卷).docx VIP
- 轴流式多级降压抗气蚀调节阀.ppt
- XBG--911(一)建筑抗震构造图集.pdf
- 弘扬雷锋精神争做时代先锋PPT.pptx VIP
- 9.1 日益完善的法律体系 课件(共23张PPT)——初中道德与法治统编版(2024)七年级下册教学课件.pptx VIP
- 2020年重庆一中中考物理三模试卷(附答案详解).pdf VIP
- Unit 2 Expressing yourself Part C (课件)-2024-2025学年人教PEP版英语三年级下册.pptx VIP
- 五十六个民族之京族介绍.pptx VIP
文档评论(0)