下载此文档

扑克牌游戏 设计报告.doc


文档分类:生活休闲 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
***牌游戏设计报告本文由 refree5 贡献 doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT ,或下载源文件到本机查看。 VC++ 课程设计报告 VC++ 课程设计报告难度等级: (***牌游戏难度等级: A) 程序设计者: 程序设计者: 指导教师: 指导教师: Visual C++ 课程设计报告 1. 课程设计的解答说明创建一副***,并完成洗牌、发牌、显示、花色排序、面值排序、删除一张牌、删除一轮牌等操作。本程序新建了 PerDeck 和 PlayDeck 两个类, PerDeck 表示某个人拿的牌,类类 PlayDeck 表示四个人玩牌的过程, 对原程序的修改较小。程序中用到了包含在头文件 中的函数 srand() srand() , 用来初始化随机数种子, 以使每次执行程序时函数 rand() rand() 产生不同的随机数,从而使程序每次产生不同的运行结果, 用到了包含在头文件 中的函数 time() time() ,用到了包含在头文件 中的函数 getch() getch() 用来接收用户从键盘键入的任意键,以起到暂停程序供用户查看运行结果的作用,还用到了包含在头文件 中的函数 system() system() ,其参数为字符串, 字符串 cls 代表清屏操作。2. 课程设计的任务分解为了完成要求(1) (1) 增加大小王,须将类 Deck 中的成员数据 m_cardarray[] m_cardarray[] 由(1) 54 ,用来创建一副包含大小王在内 54 张牌的***, 并在创建***时为 52 增加到 54 大小王重新赋值,如果 num=52 num=52 52 ,则这张牌为小王并将这张牌的花色赋为 1 ,面值赋为 S ,实际面值赋为 14 14 。如果 num=53 num=53 , 则这张牌为大王并将这张牌的花色赋为2 ,面值赋为 B ,实际面值赋为 15 15。为了完成要求(2) 删去一张牌后显示余牌,需先定义 int DeleteAll(int,int,int,int) 、 DeleteOne(int,int) 、 Delete(int) 和 DeleteAll(int,int,int,int) 、 int DeleteOne(int,int) 、 int Delete(int) PerDeck::Show() Show() 、 PlayDeck::Show() Show() 函数,并在程序执行期间调用 void PerDeck::Show() 、 void PlayDeck::Show() DeleteAll(int,int,int,int) int) 、 DeleteOne(int,int) 、 int DeleteAll(int,int,int,int) 、 int DeleteOne(int,int) 、 int Delete(int) 函数后调用 void PerDeck::Show() 、 void PlayDeck::Show() PerDeck::Show() Show() 、 PlayDeck::Show() Show() 函数。为了完成要求(3) (3) 显示一副***,需在原来的基础上把函数 ShowDeck() ShowDeck() 改成(3) 显示 54 张牌, 洗牌函数也应改成对 54 张牌进行洗牌, 用函数 void PlayCard(Deck ) 来给玩家发牌,并调用函数 void PerDeck::Show() 、 void PlayDeck::Show() PerDeck::Show() Show() 、 PlayDeck::Show() &) 显示玩家牌面。3. 课程设计的新增函数 void PerDeck::MakeperDeck(Deck & ,int) 函数用来给每个玩家发牌,给第一个玩家和第二个玩家发 14 张牌,第三和第四个玩家发 13 张牌, 其整型参数是发给玩家牌的张数, 另一个引用参数是洗好的那副牌的对象, 用来给玩家发牌。 void PerDeck::Show() 函数用来显示当前玩家手中的牌。 int PerDeck::Delete(int) 函数用来删除一张牌 void PerDeck::SortFace() 函数用来把玩家手中的牌进行面值排序 PerDeck::SortSuit() void PerDeck::SortSuit() 函数用来把玩家手中的牌进行花色排序 PerDeck::PerDeck(){} 类 PerDeck 的构造函数 void PlayDeck::PlayCard(Deck &) 函数用来调用函数 MakeperDeck(Deck & ,

扑克牌游戏 设计报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phl19870121
  • 文件大小55 KB
  • 时间2017-03-29