- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C》21点扑克牌游戏程序
课 程 设 计 报 告
课程名称 C++语言课程设计
课题名称 21点扑克牌游戏程序
专 业 电气工程及其自动化
班 级
学 号
姓 名
指导教师 余新宇 谌新年 郭芳
2009年 6 月 19 日
湖南工程学院
课 程 设 计 任 务 书
课程名称 C++语言课程设计
课 题 21点扑克牌游戏程序
专业班级
学生姓名
学 号
指导老师 余新宇 谌新年 郭芳
审 批
任务书下达日期 2009年 6 月 15 日
任务完成日期 2009年 6 月 19 日
任务书
一、设计内容
1、问题描述:
“21点”扑克牌游戏:编写程序实现游戏,计算机作为庄家,1~4人作为普通玩家参与游戏。各个参与者设法使自己的牌达到总分21而不超过这个数值。扑克牌的分值取它们的面值。A 充当1分或11分(由玩家自己选择),其他花牌都是10分。在一局开始时,包括庄家在内的所有参与者都有两张牌。玩家可以看到他们的所有牌以及总分,而庄家有一张牌暂时隐藏。接下来,只要愿意。各个玩家都有机会依次再拿一张牌。如果某个玩家的总分超过了21(称为“引爆”),则这个玩家就输了。在所有玩家都拿了额外的牌后,庄家将显示隐藏的牌。只要庄家的总分等于或小于16分,那么庄家必须再拿牌。如果庄家引爆了,那么还没有引爆的所有玩家都将获胜,引爆的玩家达成平局。否则,将余下的各玩家与庄家的总分做比较,如果玩家的总分大于庄家的总分,则玩家获胜,如果相同,则玩家与庄家达成平局。
2、功能要求:
(1)本系统采用一个包含N个结构的数组,每个数据结构应当包括:牌的面值,牌的花色,持牌者以及发牌的顺序。另外还定义了一个结构体用来记录玩家的金钱总额、每局中玩家所押的钱及玩家的战绩。
(2)本系统显示这样的菜单:
a.多少人加入游戏?
b.输入第i位玩家的姓名:
c. 你带了多少钱?
d. 你押多少钱?
e.你想再要一张牌吗?
f.你想再玩一次吗?
(3)在游戏过程中,程序会按规则提示菜单项。
(4)显示游戏结果。
3、算法提示:
(1)数据结构:数组,结构体。
(2)数据库结构:下表构成该系统的基本数据库。
玩家人数 int 玩家姓名 char 牌的面值 int 牌的花色 char 玩家的金钱总数 int 玩家押的金钱数 int 一盘游戏中玩家赢的次数 int 一盘游戏中玩家得平局的次数 int
4、测试数据:
(1)玩家数:1~4
(2)纸牌数:13*4-2=52
(3)每个玩家最多发牌数:21
5、其他
本系统在完成了系统基本功能的实现后,进行了一定的改进:
(1)1,学生选择并完成一个题目。要求每个学生能独立思考认真并按时完成本课程设计所包含的所有内容。
2,要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,给全部源程序,并做出总结。
3.设计报告的完整格式应包括以下部分的内容:
课题设计内容与主要功能
课题分析:分析课程设计项目的实现方法
程序实现步骤
程序测试结果与结论
程序清单
总结与体会
三、进度安排
6月15日到 6 月19日
时 间 上午 下午 1-4节(四小时)
5,6,7,8节(四小时) 6月15号 布置课题,题目讲解 上机编程 6月16号 上机编程 6月17号 上机编程 上机编程
附:
课程设计报告装订顺序:封面、任务书、目录、正文、附件(A4大小的图纸及程序清单)、评分表。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
正文的内容:一、课题设计内容与主要功能;二、课题分析;分析课程设计项目的实现方法,并写出类声明与核心算法实现代码。三、主要功能的实现步骤;四、程序测试与结论;应包括课程设计程序的屏幕显示,并加以简单的文字说明。五、总结;六
您可能关注的文档
- [教学设计]数值计算方法习题答案(第二版)(绪论).doc
- [精彩]上市公司内涵价值剖析外文翻译胡兵).doc
- [精品论文]数控机床自动夹持搬运装置的液压系统设计.doc
- 《CD3700 中文操作手册Word版 第十三章》 免费阅读 全文下载 内部培训 资料 血细胞分析仪.doc
- [讲解]我的预测方法的要素和几何角度线--江恩.doc
- [法律资料]《合同法》相关法律知识培训.ppt
- 《室外真空排水系统工程技术规程》征求意见稿正文及条文说明2010.doc
- [高一语文]以需求为导向的成交面谈.ppt
- [必威体育精装版]毕业论文:我国电子商务发展的现状及未来发展趋势.doc
- [重点]校园应急安全知识讲座.ppt
- [必威体育精装版中考地理]Dl福建省福州文博中学2012-2013学年七年级上学期期末考试地理试题.doc
- 《27 水课件》小学语文苏教版五年级下册5648.ppt.ppt
- [必威体育精装版]外宾前台培训手册.doc
- 《嘉定区城北大型居住社区控制性详细规划(草案)》公示.doc
- 《二 ○ 旅鼠之谜课件》初中语文沪教版七年级下册课件48063.ppt
- 《7 尊严 课件》小学语文人教2001课标版四年级下册课件21977.ppt
- [专业文献]河北省收费公路货运车辆计重收费费率模型调整及特殊车辆处理软件开发项目培训手册.doc
- 《Module 12 Help——Unit 2 Stay away from windows and heavy fu...课件》初中英语外研社版八年级上册709.ppt.ppt
- [自我管理与提升]为农村培养“留得住、用得上”的新一代农民——中央广播电视大学实施“一村一名大学生计划”20120320.doc
- [精品]招聘与配置PPT.ppt
文档评论(0)