电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

21点纸牌游戏-C++课程设计报告样本

21点纸牌游戏-C++课程设计报告样本_第1页
1/30
21点纸牌游戏-C++课程设计报告样本_第2页
2/30
21点纸牌游戏-C++课程设计报告样本_第3页
3/30
郑州轻工业学院课程设计报告课程设计名称: 21 点纸牌游戏 课 程 名 称: 面对对象程序设计 ( C++) 姓 名: 谢先斌 院 ( 系) : 计算机与通信工程学院 专业班级: 计算机 10-1 学 号: 指导老师: 王秉政、 郭锋 成 绩: 时间: 12 月 26 日 至 12 月 30 日郑州轻工业学院学生课程设计任务书一、 题目( 任选一题) 21 点纸牌游戏 公司员工管理系统 二、 学生信息专业 计算机科学与技术 学号 姓名 谢先斌 三、 基本要求及约束条件( 一) ”21 点纸牌游戏”设计1、 需求及内容21 点是一个古老的扑克牌游戏, 游戏规则是: 各个参加者设法使自己的牌达到总分 21 而不超过这个数值。扑克牌的分值取它们的面值, A 充当 1 分或者 11 分( 由玩家自己选择一种分值) , J、 Q 和 K 人头牌都是 10 分。庄家应付 1~7 个玩家。在一局开始时, 包括庄家在内的所有参加者都有两张牌。玩家能够看到它们的所有牌以及总分, 而专家有一张牌临时是隐藏的。接下来, 只要同意, 各个玩家都有机会依次再拿一张牌。假如某个玩家的总分超过了 21( 称为”引爆”) , 那么这个玩家就输了。在所有玩家都拿了额外的牌后, 庄家将显示隐藏的牌。只有庄家的总分等于或小于 16, 那么她就必须再拿牌。假如庄家引爆了, 那么还没有引爆的所有玩家都将获胜, 引爆的玩家打成平局。否则, 将余下的各玩家的总分与庄家的总分做比较, 假如玩家的总分大于庄家的总分, 则玩家获胜。假如二者的总分相同, 则玩家与庄家打成平局。编写程序实现游戏, 计算机作为庄家, 1~7 个人作为普通玩家参加游戏。游戏程序运行输出如下所示: 2、 要点及分析首先定义表示扑克牌花色与面值的枚举类型, 这样程序可读性更强, 具体定义如下: typedef enum {// 扑克牌面值:ACE(A),TWO(2)~TEN(10),JACK(J), QUEEN(Q), KING(K)ACE = 1, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING} RankType;typedef enum {// 扑克牌花色:CLUBS(梅花), DIAMONDS(方块), HEARTS(红桃)和 SPADES(黑桃)CLUBS, DIAMONDS, HEARTS, SPADES} SuitType;struct Card{// 扑克牌结构体RankType rank;// 扑克牌面值SuitType suit;// 扑克牌花色};( 二) ”公司员工管理系统”设计1、 需求及内容为了方便对公司员工基本信息进行电子化管理, 利用面对对象的程序设计技术实现对员工信息的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

21点纸牌游戏-C++课程设计报告样本

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部