Java程序设计面向对象实现的点扑克牌游戏PPT课件_第1页
Java程序设计面向对象实现的点扑克牌游戏PPT课件_第2页
Java程序设计面向对象实现的点扑克牌游戏PPT课件_第3页
Java程序设计面向对象实现的点扑克牌游戏PPT课件_第4页
Java程序设计面向对象实现的点扑克牌游戏PPT课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二十一点游戏 汪志祥四川化工职业技术学院 1 游戏介绍 二十一点规则及游戏简介1 原理 手中所有的牌点数之和不超过21点 谁更接近21点 就赢得游戏 二十一点规则及游戏简介2 点数计算 2到10的牌所代表的点数即为其牌面的数目 J Q K视为10点 A有两种算法 11或1 A计为11时是软牌 如 A 6点数和为软17 A计为1时是硬牌 如 A 6 Q总点数为硬17 BlackJack指拿到当10点计算的10 J Q K其中之一 同时拿到A BlackJack比任何总点数为21点的牌都大 是本游戏中的王牌 3 要牌 hit 发牌器开始发牌前必须先下注 首次分牌分给玩家2张明牌 庄家一张明牌一张暗牌 庄家会保持这张暗牌直到玩家结束叫牌而表示进入听牌状态 庄家持牌总点数少于16 则必须要牌 直到超过16或是 爆牌 超过21点 除非庄家拿到的是软16 庄家牌为17点以上 则不许再要牌 玩家如果首两张牌为11点以下时 包括11点 必须增牌 12点以上时可任个人意愿增牌 直到超点为止 4 比较大小 1 玩家点数超过21点 爆牌 庄家无需开牌即可收走玩家的赌注 庄家点数超过21点 庄家赔玩家赌注等量赌金 2 庄家与玩家点数相等时 互不输赢 包括同为BJ 否则点数大者胜 3 若玩家是BlackJack 而庄家不是 庄家将赔玩家1 5倍的赌注 庄家是BJ 玩家不是 则庄家收走玩家赌注 2 游戏演示 3 游戏项目设计 4 游戏技术参考 5 扑克牌花色枚举定义 6 扑克牌点数枚举定义 7 扑克牌类定义 8 扑克类定义 一 9 扑克类定义 二 一幅扑克牌共54张 除了大 小鬼有52张 52张扑克牌按花色分为4类 每类共有13张 生成一幅扑克牌 按花色顺序和扑克牌点数 顺序生成52张 10 扑克类定义 三 通过随机数实现52张扑克牌的任意排列 11 扑克类定义 四 发牌 发出索引为0的扑克牌 每发出1张扑克牌 就将此扑克牌从当前数组中移除 并且后面的扑克牌自动向前移动1位 12 扑克类定义 五 取牌 取出指定索引位置的扑克牌 13 玩家状态枚举定义 14 玩家类定义 一 15 玩家类定义 二 16 玩家类定义 三 17 玩家类定义 四 判断玩家 庄家 是否为黑杰克的牌面 如果是 则直接赢牌 18 玩家类定义 五 19 玩家类定义 六 20 玩家类定义 七 玩家比较 实际是比较玩家手中的扑克牌的点数 可不要 21 实际玩家类定义 一 22 实际玩家类定义 二 先判断是否为黑杰克 再根据点数返回状态 23 庄家类定义 一 24 庄家类定义 二 25 主类定义 一 26 主类定义 二 27 主类定义 三 28 主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论