ImageVerifierCode 换一换
格式:PPT , 页数:19 ,大小:478.52KB ,
资源ID:1107808      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1107808.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2015-c++课程设计.ppt)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

2015-c++课程设计.ppt

1、2015 C+课程设计 Blackjack,2015.9.16,一、项目背景,21点又名黑杰克(Black Jack),起源于法国,已流传到世界各地。随着互联网的发展,二十一点开始走向网络时代。该游戏由2到6个人玩,使用除大小王之外的52张牌,游戏者的目标是使手中的牌的点数之和不超过21点且尽量大。,二:游戏规则,1.所有玩家以达到或最接近21点为获胜标准;2.每个玩家最开始有两张牌(明牌),庄家的牌为一明一暗;3.jack,queen,或者king算作10,Ace看作1或11;,二:游戏规则,4.每人都有机会继续抓牌,如果超过21,则为爆牌;5.所有玩家抓玩牌之后,庄家亮牌;6.庄家牌小于1

2、6时,必须要抓牌;7.如果庄家爆牌,则所有玩家中没有爆牌的获胜;否则,点数最大的取胜。,三、小组成员及分工,肖年浩 :游戏控制类;于灏 徐清峰 :玩家类及其继承;张旭阳 杨海兰 :纸牌类及其继承。,四:程序架构,1.main.cpp:程序控制,各种函数调用;2.Cards类继承自Card类,分别表示一副牌和一张牌;3.House类继承自Player类,分别表示庄家和玩家;,Card类简介,Card() void setcolor(char color);/设定纸牌颜色 char getcolor(); /得到纸牌颜色 void setvalue(int value); /设定纸牌点数 int

3、getvalue(); /得到纸牌点数 void showcard(); /显示纸牌 char color; /花色 int value; /点数 string value213;,Cards类简介,继承自Card类Cards();void shuffle();/洗牌Card deal();/发牌void showcards();/显示牌Card cards52;/一副牌int rest;/剩余牌数int use;/已发牌数char col5;/花色int val14;/点数 string valch14;,player类简介,player();/构造函数void getcard(Card c

4、);/得到一张牌void discard();/显示牌int sumscore();/返回总点数int cardnumget();/得到牌的张数void setplayername(string playername);/设定玩家姓名string getname();/得到玩家姓名bool burst();/判断是否爆掉Card havecards27;/储存玩家的牌int cardnum;/cardsnum;int flag;string name;/playername;int sum;,House类简介,继承自player类 void discard(int );/显示纸牌,有两种不同显

5、示方式,五、程序执行,1.打开程序,显示欢迎界面;,五、程序执行,2.输入玩家个数和玩家姓名;可以看到,显示了玩家的姓名和牌的点数,庄家的一张牌是暗牌。,五、程序执行,3.询问第一位玩家是否需要抓牌;若是,输入y;第一位玩家已经burst,询问第二位玩家是否抓牌;,五、程序执行,4.询问第二位玩家是否需要抓牌,继续抓牌;,五、程序执行,5.庄家只有5点,自动抓牌,直到大于16再询问庄家是否要抓牌;,五、程序执行,6.输入y,庄家继续抓牌,庄家burst,输出游戏结果:nobody wins。询问玩家是否继续执行程序。,六、项目执行过程,1.由小组其他四人编写各个类,由另外一人编写主程序,同时修改程序之间不匹配的地方。2.由五人共同调试程序。,七、主要问题,1.编写过程中,没有考虑到程序之间的组合,造成组合时各种不匹配问题;2.没有准确理解题目意思,不明白判断胜负的准确条件;3.开始时分工编写程序,有一些重要内容暂时没有,导致不能编译运行,存在少量bug,谢谢,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报