900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 编程小游戏:模仿掷骰子 猜大小!

编程小游戏:模仿掷骰子 猜大小!

时间:2020-10-15 14:54:52

相关推荐

编程小游戏:模仿掷骰子 猜大小!

游戏规则:

玩家进来以后要买筹码;在每次掷骰子前, 要下注(50—手里剩余的筹码),接着要选择买大小;程序要模仿掷骰子,产生一个1— 6 的随机数 根据掷骰子的结果,判断玩家的输赢,改变玩家的手里的筹码,如果买大,4-6是赢,1—3是输。如果小,1—3是赢,4~6是输;如果赢了,玩家的筹码+=下注金额,如果输了,玩家的筹码 - =下注金额;提示玩家是否要退出游戏,若玩家手里的筹码小于最小下注金额,要强制玩家退出

完整代码如下:

import random# 首先要声明一些必备的变量# 玩家的资金money = 99999999# 玩家的筹码数user_chips = 0# 玩家押注的数目user_put_chips = 0# 骰子的数guess = 0# 购买筹码while True:buy_chip = int(input("请输入兑换的筹码数:"))# 输入的数字是否为负数if buy_chip <= 0:print("数目异常 无法兑换")continue# 输入的筹码数大于了资金if buy_chip > money:print("资金不足!")continuemoney -= buy_chipuser_chips += buy_chip# 判断筹码数是否足够一局if user_chips < 50:print(f"当前筹码数为:{user_chips}不足一局,请继续兑换!")continue# 购买结束breakwhile True:# 产生骰子的数字guess = random.randint(1, 6)# 骰子对应的大小guess_b_s = "大" if guess > 3 else "小"# 下注while True:put_chips = int(input("请下注(50起):"))# 负数的判断if put_chips < 0:print("下注数异常!")continue# 判断玩家的筹码数是否足够if put_chips > user_chips:print("您的筹码不足!请再次下注!")continue# 判断玩家的注数是否50起if put_chips < 50:print("每局50起 请重新下注!")continue# 玩家的筹码数减掉user_chips -= put_chips# 记忆玩家的押注数user_put_chips = put_chipsbreak# 显示目前的筹码状态print(f"当前的筹码数:{user_chips},当前的下注数:{user_put_chips}")# 买大小put_guess = "大" if input("1.大 其他-小") == "1" else "小"# 显示骰子数print("骰子数为", guess)print("结果为", guess_b_s)# 判断输赢# 和用户押注的大小进行匹配if put_guess == guess_b_s:print("Win")# 双倍返还客户的押注筹码user_chips += 2 * user_put_chipselse:print("Lose")# 当前玩家的状态print(f"当前的筹码数:{user_chips}")# 判断剩余的筹码数是否足够(50)强制退出if user_chips < 50:print("欢迎下次光临!")break# 如果筹码足够 询问是否继续?con_flag = input("是否继续?y-退出 其他-继续")if con_flag == "y":break

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。