C课程设计21点扑克牌游戏.pdf

此程序为21 点扑克牌游戏,玩家一共可以要五张牌,但如果牌的点数超过21,则自动出局; 在不超过21 点的情况下,玩家与庄家比牌的点数大小,大者为赢,相同则为平局。 程序说明: 1) 将所有的函数与相应的数据封装到类中,并改写主程序。使程序简化。 2 ) 程序中一共有13 张扑克牌可以随时抽取,大于10 的点数为0.5 。 3 ) 超级玩家永远不会输掉,即超级玩家可以查看下一张牌,若大于21 点,则可以拒绝, 当然游戏规则上不能泄露这点秘密。 4 ) 超级玩家可以查看下一张牌,即输入指定的字符串或字符,然后按要求输入正确密码 后才能看自己的和计算机的牌,并指定下一级牌的点数。 5 ) 每次要牌后可以设定赔率,即如果开始下的是10 元钱的注,如果牌好,你可以要求继 续下注,当然不能超过你所有的总钱数。 6 ) 将界面的提示说明改成中文界面,界面的解释详细友好,可以吸引更多的玩家。 类的封装 设计一个类,将出牌,下注等的操作包含进去,玩家和计算机。均为这个类的对象。这样, 在玩牌及判断输赢时,函数只需要用这两个对象的引用做参数即可,大大简化了函数。 具体的参考的数据结构如下; class CCard { private: int naPip[5]; //一共五张牌 int nNumber; //实际发了多少牌 int

文档评论(0)

1亿VIP精品文档

相关文档