鱼C论坛

 找回密码
 立即注册
查看: 2239|回复: 3

[作品展示] 新人刚学Python,试着写了一个Craps赌博游戏,希望能够坚持学习下去

[复制链接]
发表于 2020-2-26 12:44:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
CRAPS赌博游戏:

说明:CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。

  1. print("""Craps赌博游戏
  2. 我们设定玩家开始游戏时有1000元的赌注
  3. 游戏结束的条件是玩家输光所有的赌注
  4. """)


  5. import random
  6. import time
  7. money = 1000
  8. while True:
  9.     if money <= 0:
  10.         print("游戏结束!你输光了所有本金。")
  11.         break
  12.     else:
  13.         while True:
  14.             下注金额 = int(input("请下注:"))
  15.             if 0 < 下注金额 <= money:
  16.                 break
  17.             elif 下注金额 > money:
  18.                 print("您没有这么钱,请重新投注")
  19.             else:
  20.                 print("请输入正确的下注金额")
  21.         while True:
  22.             num_1 = random.randint(1,6) + random.randint(1,6)
  23.             print("正在摇点中,请等待……")
  24.             time.sleep(1.5)
  25.             print("你摇出了:" + str(num_1) + "点")
  26.             if num_1 == 7 or num_1 == 11:
  27.                 time.sleep(1.5)
  28.                 print("你赢了:" + str(下注金额))
  29.                 money = money + 下注金额
  30.                 break
  31.             elif num_1 == 2 or num_1 == 3 or num_1 == 12:
  32.                 time.sleep(1.5)
  33.                 print("你输掉了:" + str(下注金额))
  34.                 money = money - 下注金额
  35.                 break
  36.             else:
  37.                 while True:
  38.                     time.sleep(1.5)
  39.                     print("上一轮没有输赢,你将进入下一轮摇点环节")
  40.                     num_2 = random.randint(1,6) + random.randint(1,6)
  41.                     print("正在摇点中,请等待……")
  42.                     time.sleep(1.5)
  43.                     print("你摇出了:" + str(num_2) + "点")
  44.                     if num_2 == 7:
  45.                         time.sleep(1.5)
  46.                         print("你输掉了:" + str(下注金额))
  47.                         money = money - 下注金额
  48.                         break
  49.                     elif num_2 == num_1:
  50.                         time.sleep(1.5)
  51.                         print("你赢了:" + str(下注金额))
  52.                         money = money + 下注金额
  53.                         break
  54.                     else:
  55.                         num_1 = num_2
  56.                 break
  57.         time.sleep(1.5)
  58.         print("本轮游戏结束,正在清算剩余money,请等待……")
  59.         time.sleep(1.5)
  60.         print("你的money剩余:" + str(money))
  61.         if money <= 0:
  62.             break
  63.         else:
  64.             是否继续 = input("您是否继续游戏(y/n)?:")
  65.             if 是否继续 in "n":
  66.                 break
  67. print("您已离开游戏……")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-26 12:49:20 | 显示全部楼层
本帖最后由 Judie 于 2020-2-25 23:50 编辑

愿你以梦为马 不负韶华
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-26 12:56:59 | 显示全部楼层
Judie 发表于 2020-2-26 12:49
愿你以梦为马 不负韶华

什么叫 Craps?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-26 13:03:24 | 显示全部楼层
CRAPS赌博游戏:

说明:CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。

你是没看帖子吗???
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-11 10:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表