模拟21点扑克牌游戏(C++课设).doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳理工大学课程设计专用纸 No PAGE 2 沈阳理工大学 目 录 TOC \o 1-3 \h \z \u 1 题目内容及设计要求 2 2 总体设计 2 2.1 总体功能框图 2 2.2 类的设计说明 3 2.3 主要算法流程图 4 3 程序清单及注释 5 4 运行结果与分析 5 5 总结 25 6 参考文献 25 1 题目内容及设计要求 模拟21点扑克牌游戏 内容及要求: 模拟21点扑克牌游戏,玩家最多可以要5张牌,但如果牌的点数之和超过21,则自动出局;在不超过21点的情况下,玩家与庄家比牌的点数的大小,大者为赢家。 程序设计要求: (1)将大于10点的点数改为半点。 (2)高级玩家可以查看下一张牌,然后按要求输入密码,密码正确可以看牌,决定是否要牌。 (3)超级玩家可以查看庄家的所有牌面,并任意输入自己想要的牌,有赢无输。 (4)每次要完牌后可以重新设定赔率,只能加注。 2 总体设计 2.1 总体功能框图 游戏界面 游戏界面 注册用户 登录用户 游戏规则 退出游戏 升级用户退出游戏退出登录开始游戏 升级用户 退出游戏 退出登录 开始游戏 图2-1 总体功能框图 2.2 类的设计说明 定义一个Game类实现游戏的基本功能,可以抽牌,计算牌点,返回牌数,设置赌注,拥有的金额,计算赢局,输局,平局等。如Game(); //构造函数。Void FirstPlayTwo();//最初两张牌。int GetNumber();//返回牌张数 。float GetPip(); //返回点数 。void DisplayPip();//一次全部显示牌面点数。void DisplayPip(int ); //除了除了前两张牌,一次全部显示牌面点数(针对计算机牌的显示) 。void TurnPlay();//产生随机数,随机出一张牌。void Win();//赢了计算赌注。void Lose();//输了 。void Draw();//平局。int setGamble(int);//设置赌注,赌本不够返回1。int getMoney();//返回钱数 。void DisplayInfo();//打印必要的信息。int GetCurrentCard();//返回当前牌点。 int Gamble();//返回赌注。等等。 定义一个Display类可以打印进入游戏的界面,可以实现用户注册,登录,查看规则,升级用户储存用户资料等功能。Display();//构造函数。void cls();//清屏。char Playername();//返回用户名。char Password(int);//返回密码。int nMoney();//返回现金。void DisplayRegister();//打印注册界面。void DisplayBegin();//打印登录界面。int showfile();//打开游戏规则文件。void DisplayRule();//打印游戏规则界面。void DisplayQuit();//打印退出界面。void SelectMenu1();//游戏主界面选择菜单。void SelectMenu2();//游戏登陆成功后选择菜单。void DisplayMenu();//打印游戏菜单界面(游戏主界面)。int InputMenu();//输入菜单。void RegisterSucceed();//注册成功界面。void RegisterFail();//注册失败界面。void Begin();//打印登录成功界面。void BeginFail(int,int);//打印登录失败界面。void Start();//开始游戏。void Upgrade();//判断升级用户。void DisplayUpgrade(int,int);//升级用户界面。void Log_in(char *) const;//核对密码。int StoreUser();//储存用户信息。int ReadUser();//读取用户信息。等等。 2.3 主要算法流程图 开始 开始 键盘输入赌注 键盘输入赌注 产生随机数开始游戏 产生随机数开始游戏 键盘输入 键盘输入 输出结果 输出结果 循环 循环 结束 结束 图2-2 算法流程图 程序清单及注释 #includeiostream #includefstream #includecstdlib #includectime #includeWindows.h #includeiomanip #includeconio.h #includest

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档