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