|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
CRAPS赌博游戏:
说明:CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。
- print("""Craps赌博游戏
- 我们设定玩家开始游戏时有1000元的赌注
- 游戏结束的条件是玩家输光所有的赌注
- """)
- import random
- import time
- money = 1000
- while True:
- if money <= 0:
- print("游戏结束!你输光了所有本金。")
- break
- else:
- while True:
- 下注金额 = int(input("请下注:"))
- if 0 < 下注金额 <= money:
- break
- elif 下注金额 > money:
- print("您没有这么钱,请重新投注")
- else:
- print("请输入正确的下注金额")
- while True:
- num_1 = random.randint(1,6) + random.randint(1,6)
- print("正在摇点中,请等待……")
- time.sleep(1.5)
- print("你摇出了:" + str(num_1) + "点")
- if num_1 == 7 or num_1 == 11:
- time.sleep(1.5)
- print("你赢了:" + str(下注金额))
- money = money + 下注金额
- break
- elif num_1 == 2 or num_1 == 3 or num_1 == 12:
- time.sleep(1.5)
- print("你输掉了:" + str(下注金额))
- money = money - 下注金额
- break
- else:
- while True:
- time.sleep(1.5)
- print("上一轮没有输赢,你将进入下一轮摇点环节")
- num_2 = random.randint(1,6) + random.randint(1,6)
- print("正在摇点中,请等待……")
- time.sleep(1.5)
- print("你摇出了:" + str(num_2) + "点")
- if num_2 == 7:
- time.sleep(1.5)
- print("你输掉了:" + str(下注金额))
- money = money - 下注金额
- break
- elif num_2 == num_1:
- time.sleep(1.5)
- print("你赢了:" + str(下注金额))
- money = money + 下注金额
- break
- else:
- num_1 = num_2
- break
- time.sleep(1.5)
- print("本轮游戏结束,正在清算剩余money,请等待……")
- time.sleep(1.5)
- print("你的money剩余:" + str(money))
- if money <= 0:
- break
- else:
- 是否继续 = input("您是否继续游戏(y/n)?:")
- if 是否继续 in "n":
- break
- print("您已离开游戏……")
复制代码 |
|