python实现xx大战xx游戏(一次定胜负)

python实现xx大战xx游戏(一次定胜负)

小游戏 《唐僧大战白骨精》

player='唐僧'
boss="白骨精"
player_life=2 #玩家生命值
player_attack=2 #玩家初始攻击力
boss_life=10  #boss生命值
boss_attack=10 #boss生命值
print("-"*10,f"{player}大战{boss}","-"*10)
print("请选择你的身份:")
print(f"\t <1>{player}")
print(f"\t <2>{boss}")
sf_num=input("请选择[1-2]:")
if sf_num=='1':
    print("-"*40)
    print(f"你选择的是{player},恭喜你以{player}的身份进行游戏!")      
elif sf_num=='2':
    print("-"*40)
    print(f"你想得美,还想当boss,系统为你自动调整为{player}的身份进行游戏!")     
else:
    print("-"*40)
    print(f"输入有误,系统默认为你分配{player}的身份进行游戏!")     
print("-"*40)
print(f"你的身份是{player},默认初始攻击力 {player_attack},生命值 {player_life}")
while True:
    print("\t<1>打怪升级")
    print("\t<2>打boss")
    print("\t<3>逃跑")
    cz_num=input("请选择你要进行的操作[1-3]:")
    if cz_num=="1":
        player_life+=2 
        player_attack+=2
        print(f"恭喜你升级了,当前攻击力为 {player_attack},生命值为 {player_life}")
    elif cz_num=='2':
        boss_life-=player_attack
        if boss_life<=0:
            print(f"{boss}受到了{player_attack}点伤害,被你打死了,你太厉害了,游戏结束")
            break
        elif boss_life>0:          
            print(f"{boss}攻击了{player},你被打死了")
            # if player_life<=0:
            #     print(f"白骨精获胜,")
    elif cz_num=='3':
        print(f"你个胆小鬼逃跑了,{boss}获胜")
        break

你可能感兴趣的:(python)