python基础--综合练习(之王者荣耀小游戏)

废话不说,直接撸代码

"""
    作者:喵星人
    时间:2022.10.16 20:30
    目的:练习基础
    文件名:王者荣耀.py
"""
while True:
    # 系统自动生成英雄
    print('************【选择英雄】************')
    import random

    user_sj = ['张飞', '鲁班', '伽罗', '后裔', '百里守约']
    user_sjyx = random.choice(user_sj)
    print('系统为您自动选择[%s]这个英雄' % user_sjyx)

    # 手动选择英雄
    # print('************【选择英雄】************')
    # user_name = input("请选择您的英雄:1.鲁班 2.瑶瑶")
    # if user_name == '1':
    #     print("您选择了这个英雄!")
    # else:
    #     print('您选择了瑶瑶,准备被单杀吧,哈哈哈哈!')

    print('************【游戏开始】************')
    # boss随机血量生成
    boss_ph_sj = [2000, 3000, 4000, 5000, 10000]
    boss_ph = random.choice(boss_ph_sj)
    # 对战英雄
    boss_name = ['刘禅', '张飞', '妲己', '老夫子', '瑶瑶']
    boss_name_sj = random.choice(boss_name)
    # 技能伤害随机取值
    boss_ph_1 = [800, 1000, 2000]
    boss_ph_2 = [1000, 1200, 2200]
    boss_ph_3 = [1200, 1400, 2000]
    boss_ph_1sj = random.choice(boss_ph_1)
    boss_ph_2sj = random.choice(boss_ph_2)
    boss_ph_3sj = random.choice(boss_ph_3)
    # 游戏战斗过程
    while True:
        user_input = input("请输入你的技能(1一技能 2二技能 3大招):")
        if user_input == '1':
            print('你使用了一技能,打掉-{}-{}-血量'.format(boss_name_sj, boss_ph_1sj))
            boss_ph -= boss_ph_1sj
        elif user_input == '2':
            print('你使用了二技能,造成-{}-{}-伤害'.format(boss_name_sj, boss_ph_2sj))
            boss_ph -= boss_ph_2sj
        elif user_input == '3':
            print('你使用了大招,造成-{}-{}-的伤害'.format(boss_name_sj, boss_ph_3sj))
            boss_ph -= boss_ph_3sj
        else:
            print("请输入合法技能发起攻击!!!")
        if boss_ph <= 0:
            print('************【游戏结束】************')
            print('你杀死了%s,太牛逼了,再接再厉!!!' % boss_name_sj)
            break
    user_no = input('继续游戏请按任意键,退出请按n键:')
    if user_no == 'n':
        break

你可能感兴趣的:(python,开发语言)