用Python编一个打小怪兽游戏

用Python编一个打小怪兽游戏
代码供大家参考

import random
import time
while True:
    input("请按回车键开始游戏")
    print("遇到一只小怪兽~~~")
    print("选择是否打小怪兽?")
    w = input("A:打小怪兽  B:不打小怪兽\n")

    print("你的选择是:",w)


    if w == "A":
            p_b = random.randint(50, 100)
            p_a = random.randint(50, 150)
            time.sleep(1)
            print('\n----------------- 你的信息 -----------------')
            print("您的血量为:", p_b)
            print("您的攻击力为:", p_a)
            input('请按回车键为您匹配小怪兽。')
            print('\n----------------- 小怪兽信息 -----------------')
            m_b = random.randint(50, 150)
            m_a = random.randint(40, 100)
            time.sleep(1)
            print("小怪兽的血量为:", m_b)
            print("小怪兽的攻击力为:", m_a)
            time.sleep(1)

            print('\n--------------- 【开始第1局攻击】 ---------------')
            input('请按回车键进行攻击。')
            print("正在攻击,请稍后~~~~~~~~~~")
            time.sleep(5)
            p_b -= m_a
            m_b -= p_a

            print('\n-------------- 【第1局攻击结束】 ---------------')
            print("您的剩余血量为:", p_b)
            print("小怪兽的剩余血量为:", m_b)
            print("是否继续进行攻击???")
            b = input('A:继续进行攻击        B.放弃攻击\n')
            print('你的选择是:', b)
            if b=="A":
                print("------------ 【第2局攻击开始】  ----------------")
                print("正在攻击,请稍后~~~~~~~~~~")
                time.sleep(5)
                R=random.randint(-20,150)
                T=random.randint(-20,150)
                p_b -= m_a+R
                m_b -= p_a+T
                print('\n-------------- 【第2局攻击结束】 --------------')
                print("紧不紧张,请按回车键查看结果")
                input()
                print("您的剩余血量为:", p_b)
                print("小怪兽的剩余血量为:", m_b)
                if p_b > m_b:
                    print("哈哈,你赢了,真厉害!")
                    print("A:退出游戏       B:重新再来")
                    s = input('请选择;\n')
                    if s == "A":
                        break
                    else:
                        print("准备中-----请稍后")
                        time.sleep(10)
                        "\n"
                elif p_b == m_b:
                    if p_a > m_a:
                        print("哈哈,你赢了,真厉害!")
                        print("A:退出游戏       B:重新再来")
                        s = input('请选择;\n')
                        if s == "A":
                            break
                        else:
                            print("准备中-----请稍后")
                            time.sleep(10)
                            "\n"
                    else:
                        print("很遗憾,你输了,继续加油!")
                        print("A:退出游戏       B:重新再来")
                        s = input('请选择;\n')
                        if s == "A":
                            break
                        else:
                            print("准备中-----请稍后")
                            time.sleep(10)
                            "\n"
                else:
                    print("很遗憾,你输了,继续加油!")
                    print("A:退出游戏       B:重新再来")
                    s = input('请选择:\n')
                    if s == "A":
                        break
                    else:
                        print("准备中~~~~~~~~请稍后")
                        time.sleep(5)
                        "\n  "
            else:
                print("放弃攻击。选择保命")
                break
    else:
        print("保护怪兽,借道逃跑。")
        break
     

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值