有个朋友找到你,想让你帮他编写一款游戏,游戏第一个关卡的场景是这样的:领取复活币x20,下面正式开始.

有个朋友找到你,想让你帮他编写一款游戏,游戏第一个关卡的场景是这样的:

领取复活币x20,下面正式开始;

你在家里上网,突然收到一封邮件,上面写着,你剩余的时间不多了,想活下来的话就到罗刹街废弃医院。

然后让你选择,有两个选项:1.去,2.不去。

如果选择不去则游戏角色死亡,复活币-1,复活币为0时游戏结束。

如果选择去则进入下一环节.

去医院的路上你遇到了一位摔倒的老爷爷,你选择扶还是不扶。

如果选择不扶则输出“你选择视而不见,然后被路过的车撞死了”,游戏角色死亡,复活币-1,复活则重新开始。

如果选择扶,老爷爷会告诉你一条去罗刹街的近路,游戏继续。

走到去罗刹街的路上,你看到一名凶神恶煞的的士司机,他问你要不要打车。

如果选择不打车,则输出“你被突然掉下来的花盆砸死了,游戏结束”,复活币-1

选择打车,则输出“你走上了通往废弃医院的路,第一关通过”。

怎么编写这个游戏呢?


print("游戏开始,领取复活币*20")
coin = 20 # 复活币的数量
while True:
    if coin <=0: # 每次开始游戏判断复活币是否大于0,如果复活币 <=0则游戏结束
        print("复活币不足,游戏结束")
        break  #  游戏结束使用 break 语句结束游戏
   
    print("剩余复活币为",coin)
    
    print("你收到一封邮件,上面写着,你的时间不多了,想活下来的话就到罗刹街废弃医院。")
    option1 = int(input("请选择:1.去,2.不去 \n"))
    if option1 == 1: #选择 1 则进入摔倒的老爷爷环节
        print("去医院的路上你遇到了一位摔倒的老爷爷,你选择扶还是不扶。")
        option2 = int(input("请选择:1.扶,2.不扶 \n"))
        if option2 == 1: # 进入司机环节
            print("走到去罗刹街的路上,你看到一名凶神恶煞的的士司机,他问你要不要打车")
            option3 = int(input("选择是否打车:1.打车,2.不打车 \n"))
            if option3 == 1: 
                print("你走上了通往废弃医院的路,第一关通过")
                break                 # 在这里补充代码,完成结束整个循环的功能
            elif option3 == 2:
                print("你被突然掉下来的花盆砸死了,游戏结束")
                coin = coin - 1   #在这里补充代码实现复活币 -1 的操作
                continue          #在这里补充代码实现 结束当前循环进入下一次循环的功能
            else:
                print("请不要输入其他数字,管理员赐你一死,复活币-1")
                coin = coin -1
                continue
        elif option2 == 2:
            print("你选择视而不见,然后被路过的车撞死了")
            coin = coin - 1       #在这里补充代码实现复活币 -1 的操作
            continue              #在这里补充代码实现 结束当前循环进入下一次循环的功能
        else:
            print("请不要输入其他数字,管理员赐你一死,复活币-1")
            coin = coin -1
            continue  
    elif option1 == 2: #选择 2 则角色死亡进入下一次循环
        print("角色死亡,复活币-1")
        coin = coin -1 #复活币 -1 
        continue # 本次游戏结束进入下一次游戏
    else:
        print("请不要输入其他数字,管理员赐你一死,复活币-1")
        coin = coin -1
        continue

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那不勒斯的萤火丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值