此程序为21 点扑克牌游戏,玩家一共可以要五张牌,但如果牌的点数超过21,则自动出局;
在不超过21 点的情况下,玩家与庄家比牌的点数大小,大者为赢,相同则为平局。
程序说明:
1) 将所有的函数与相应的数据封装到类中,并改写主程序。使程序简化。
2 ) 程序中一共有13 张扑克牌可以随时抽取,大于10 的点数为0.5 。
3 ) 超级玩家永远不会输掉,即超级玩家可以查看下一张牌,若大于21 点,则可以拒绝,
当然游戏规则上不能泄露这点秘密。
4 ) 超级玩家可以查看下一张牌,即输入指定的字符串或字符,然后按要求输入正确密码
后才能看自己的和计算机的牌,并指定下一级牌的点数。
5 ) 每次要牌后可以设定赔率,即如果开始下的是10 元钱的注,如果牌好,你可以要求继
续下注,当然不能超过你所有的总钱数。
6 ) 将界面的提示说明改成中文界面,界面的解释详细友好,可以吸引更多的玩家。
类的封装
设计一个类,将出牌,下注等的操作包含进去,玩家和计算机。均为这个类的对象。这样,
在玩牌及判断输赢时,函数只需要用这两个对象的引用做参数即可,大大简化了函数。
具体的参考的数据结构如下;
class CCard
{
private:
int naPip[5]; //一共五张牌
int nNumber; //实际发了多少牌
int
您可能关注的文档
最近下载
- 高考试题——语文(北京卷)带答案解析+详解点睛.doc VIP
- 高考北京卷:《语文》科目2023-2021年考试真题与答案解析.pdf VIP
- 2022年北京语文高考试题文档版(含答案).pdf VIP
- 北京语文高考试题 .pdf VIP
- NB∕T 10341.1-2019 水电工程启闭机设计规范 第1部分:固定卷扬式启闭机设计规范(2-1).pdf
- 2023年新疆乌鲁木齐市高考物理第三次质检试卷+答案解析(附后).pdf VIP
- 2024年新疆初三中考英语真题试卷含详解.docx VIP
- 新疆一年级上学期语文期中考试模拟试卷(i)卷.doc VIP
- 2021年湖南省各科高考真题合集(原卷).pdf VIP
- 2022年北京市西城区九年级二模物理试卷(word版,含答案).docx VIP
原创力文档

文档评论(0)