C++课程设计--一个21点的扑克牌游戏
《C++课程设计--一个21点的扑克牌游戏》由会员分享,可在线阅读,更多相关《C++课程设计--一个21点的扑克牌游戏(20页珍藏版)》请在毕设资料网上搜索。
1、 -一个 21 点的扑克牌游戏 一一、课程名称课程名称: : 扑克牌 二二、班级和姓名班级和姓名: : 某某 三三、课程设计要求课程设计要求 (1) 所有的函数与相应的数据封装到类中,改写主程序使其更加完善。 (2) 程序中一共有 13 张扑克牌可以随机抽取, 大于 10 的点数全部为半点。 (3) 庄家永远不会暴庄,庄家可以查看下一张牌,若大于 21 点, 则拒 绝。 (4) 高级玩家可以查看下一张牌,按 H 键,然后按要求输入密码,密码正 确可以看牌,并决定是否要牌。 (5) 每次要牌后可以设定赔率, 如果开始是下的 10 元钱的注, 如果牌 好,你可以要求再下注,当然不能超过你所有的总钱
2、数。 (6) 将界面提示说明改成中文界面,界面的解释详细友好,可以吸引更多 玩家 四四、功能说明功能说明: : 本程序首先编写了一个类,将程序中定义的函数和数据封装到类中。这样不仅满 足了设计要求也使整个程序的结构更加一目了然。然后对 10 以上的牌重新附值 为 0.5 以符合题目要求。接下来设计了防止庄家暴庄的函数,超级玩家看牌的函 数,计算累计总赌注的函数。使程序真正完善起来。数据和函数是用类封装在一 起的, 五、采用的主要数据结构类型 (1)本程序进行了类的封装,编写了一个类来封装所有相关函数和变量,把 源程序封装在类中,然后对 main 主函数进行改写,结构清晰,条理有序,使得 修改十
3、分便捷,一目了然。 题目要求把抽到的大于 10 点的牌的点数设为半点。按照要求将随机取下一张牌 的成员函数, 判断牌的点数是否大于 10 的 if语句中大于 10 的牌重新赋值为 0.5。 例:if(playercard110) playercard1=0.5; (2) 题目要求庄家永远不会暴庄,庄家取下一张之前先判定取牌后的总点数是否 会大于 21 点,大于的话就拒绝去下一张,小于时就继续取牌,在函数中首先随机 产生下一张牌,接着用条件语句判定原有点数与新牌点数之和是否大于 21 点,然 后决定是否取牌。 例:if(cpum1; /输入密码 if(s1=m1) /判断密码是否相符 couta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 一个 21 扑克牌 游戏
