计算机应用技术专业毕业论文:21点扑克牌游戏内容摘要:

10 p6 = p6 10 ? 10 : p6。 //判断该牌是否为 A 18 if (!pA amp。 amp。 p6 == 1) { p6 = 11。 pA = true。 } //累加点数 pSum + = p6。 //如果当前 pSum 总点数 21,并且 pA =true,那么久做如下操作: if (pA amp。 amp。 pSum 21) { pSum = 10。 pA = false。 } //判断是否爆牌,没有爆牌,则 pI ++ if (pSum 21)//爆掉 { //计算玩家点数 = ()。 //计算失去的金额 = ()。 //重新设置获胜金额 = 0。 //加牌按钮不可用 = false。 //洗牌按钮可用 = true。 //timer1 可用 = true。 //设置开始图片和结束图片的数字 beginNum = 20201。 19 endNum = 20206。 } else { pI ++。 } //显示玩家第六张牌 ( )。 = (tupian \\ + pNum6 + .jpg)。 break。 default : //为玩家产生第七张牌 pNum7 = (52)。 //判断该张牌是否与前面的重复 while (pNum7 == mNum2 || pNum7 == pNum1 || pNum7 == pNum2 || pNum7 == pNum3 || pNum7 == pNum4 || pNum7 == pNum1 || pNum7 == pNum6) { pNum7 = (52)。 } //将牌的值转换成牌的点数 p6 = pNum7 % 13 + 1。 //判断该牌是否是花牌 j、 q、 k10 p7 = p7 10 ? 10 : p7。 //判断该牌是否为 A if (!pA amp。 amp。 p7 == 1) { p7 = 11。 pA = true。 } 20 //累加点数 pSum + = p7。 //如果当前 pSum 总点数 21,并且 pA =true,那么久做如下操作: if (pA amp。 amp。 pSum 21) { pSum = 10。 pA = false。 } //判断是否爆牌,没有爆牌,则 pI ++ if (pSum 21)//爆掉 { //计算玩家点数 = ()。 //计算失去的金额 = ()。 //重新设置获胜金额 = 0。 //加牌按钮不可用 = false。 //洗牌按钮可用 = true。 //timer1 可用 = true。 //设置开始图片和结束图片的数字 beginNum = 20201。 endNum = 20206。 } else { pI++。 21 } //显示玩家第七张牌 ()。 = (tupian\\ + pNum7 + .jpg)。 break。 } } private void btnkai_Click(object sender, EventArgs e) { //为庄家产生第一张牌不用暗牌 mNum1 = (52)。 //重复则重新产生 while (mNum1 == mNum2 || mNum1 == pNum1 || mNum1 == pNum2 || mNum1 == pNum3 || mNum1 == pNum4 || mNum1 == pNum5 || mNum1 == pNum6 || mNum1 == pNum7) { mNum1 = (52)。 } //转换成点数 m1 = mNum1 % 13 + 1。 //J、 Q、 K—— 10 m1 = m1 10 ? 10 : m1。 //第一张 A 的点数 =11 if (!mA amp。 amp。 m1 == 1) { m1 = 11。 mA = true。 } //将庄家的点数累加 mSum += m1。 22 //显示该张牌 ()。 = (tupian\\ + mNum1 + .jpg)。 //如果 mSum》 21,并且存在 A if (mA amp。 amp。 mSum 21) { mSum = 10。 mA = false。 } //如果庄家的点数 =17 点 if (mSum = 17) { //比较玩家和庄家的点数 Compare()。 //设置按钮是否可用 = false。 //发牌按钮可用 = false。 //加牌按钮可用 = false。 //开牌按钮可用 = true。 //洗牌按钮不可用 return。 } //(())。 //为庄家产生第 3 张牌 mNum3 = (52)。 //重复则重新产生 while (mNum3 == mNum1 || mNum3 == mNum2 || mNum3 == pNum1 || mNum3 == pNum2 || mNum3 == pNum3|| mNum3 == pNum4 || mNum3 == pNum5 || mNum3 == pNum6 || mNum3 == pNum7) { mNum3 = (52)。 23 } //转换成点数 m3 = mNum3 % 13 + 1。 //J、 Q、 K—— 10 m3 = m3 10 ? 10 : m3。 //第一张 A 的点数 =11 if (!mA amp。 amp。 m3 == 1) { m3 = 11。 mA = true。 } //将庄家的点数累加 mSum += m3。 //显示该张牌 ()。 = (tupian\\ + mNum3 + .jpg)。 //如果 mSum》 21,并且存在 A if (mA amp。 amp。 mSum 21) { mSum = 10。 mA = false。 } //如果庄家的点数 =17 点 if (mSum = 17) { //比较玩家和庄家的点数 Compare()。 //设置按钮。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。