VC++课程设计1.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC++课程设计1.ppt

VC++课程设计 题目:21点游戏 班级: 成员: 设计时间:2012.06.27——2012.07.03 三贱客?作品 ?版权没有 翻版不究 1.问题分析 1.1 问题描述 本次课程设计的设计题目是“21点纸牌游戏”,系统的主要功能是娱乐功能,由玩家和电脑一起玩这个游戏,玩家设法使自己的牌值尽量接近21点并要比电脑开的点数高且不超过21点。2-10扑克牌的分值分别取它们面值,当牌中出现A时,按11点计算,如果总点数大于11点则按1点计算,J,Q,K都是10分。 1.2 要求分析 编写程序实现游戏,该程序是精简版21点扑克游戏,实现1VS1人机对战,要求游戏中任一方点数之和超过21点,则为输;不超过21点的情况下,玩家由电脑随机发牌与电脑比累积牌的点数大小,大者为赢家。 2.设计思路 3.程序代码 #includeiostream #includectime #includeiomanip using namespace std; class poker { public: poker(); //构造函数 void beginpoker(); //获得头张牌 void getpoker(); //要牌 void rule(); //游戏规则 void getppoker(); //返回一张牌的点数 int getnumber(); //返回牌的号码:即第几张牌 char getsuit(); //返回一张牌的花色 float total(); //返回牌面点数:即总的点数 void print(); //输出打牌的局数的信息 void pwin(); //计算赢的局数 void pfail(); //计算输的局数 void pdraw(); //计算和局的局数 void gettotal(); //输出该局玩家和电脑得牌的信息 private: int ppoker[7]; //存牌的数组 int suit[7]; //花色的数组 int number; //牌的总数 int win; //赢的局数 int fail; //输的局数 int draw; //和局的局数 }; poker::poker() //构造函数:初始化数据 { number=0; win=0; fail=0; draw=0; } void poker::rule() //游戏规则 { cout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n; cout welcome to 21point game !\n; coutendl; cout game rules:\n; cout 1.玩家最多可以拿7张牌牌;\n; cout 2.如果点数大于21点就会爆点;\n; cout 3.如果电脑的点数大于17点,电脑将不会要牌;\n; cout 4.如果玩家的点数大于21点时点,玩家将不能再要牌;\n; cout 5.当牌中出现A时,按11点计算,如果总点数大于11点则按1点计算;\n; cout 6.J、Q、K按10点计算,一方出现爆点则判爆点者输;\n; cout 7.如果玩家和电脑同时爆点或者点数相同系统判定为和局!\n; cout 8.good luck to you!endl; cout ~~~~~~~~~~~~~~~~版权没有 翻版不究~~~~~~~~~~~~~~~~\nendl; cout制作者:李高 张克钊 程昊 曲志佳\nendl; } void poker::beginpoker() //获得头张牌 { number=0; suit[number]=rand()%4+3; ppoker[number]=rand()%13+1; number++; } void poker::getpoker() //要牌 { int

文档评论(0)

资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档