print('-'*18,'欢迎来到《孙悟空大战白骨精》','-'*18) print('请选择你的身份信息:') print('\t1.孙悟空') print('\t2.白骨精') player_choose = input('请选择:') print('-'*60) if player_choose == '1': print('你选择的角色是孙悟空,将以孙悟空的角色进行游戏') elif player_choose == '2': print('太可恶了,你怎么能选择白骨精,系统已自动为您分配角色,你将以孙悟空的身份进行游戏') else: print('不存在此选项,系统自动为您选择角色,你将以孙悟空的身份进行游戏') print('-'*60) player_life = 5 # 生命值 player_attack = 5 # 攻击力 boss_life = 50 boss_attack = 10 print('你选择了孙悟空,孙悟空的生命值为 {} ,攻击力为 {} '.format(player_life,player_attack)) # 游戏正式开始 #游戏选项是需要反复显示 print('-' * 60) while True: print('请选择你要进行的操作:') print('\t1.练级') print('\t2.打boss') print('\t3.逃跑') game_choose = input('请选择[1-3]: ') print('-' * 60) if game_choose == '1': player_life += 5 player_attack += 5 print('-' * 60) print('恭喜你升级啦!!!你的生命值为 {} ,攻击力为 {} '.format(player_life,player_attack)) elif game_choose == '2': boss_life -= player_attack print('-' * 60) # 检查 boss 是否死亡 if boss_life <= 0: print(f'白骨精受到了{player_attack}点伤害,重伤不治死亡。') print('恭喜你,你已经成功打败boss,游戏结束 !') break player_life -= boss_attack print('白骨精攻击了孙悟空') if player_life <= 0: print(f'孙悟空被白骨精攻击,受到了{boss_attack}点伤害,重伤不治而死亡.') print('很不幸,游戏结束 !') elif game_choose == '3': print('孙悟空摇身一变,变成了苍蝇,撒腿就跑。') print('游戏结束!') else: print('你的输入有误,请重新输入!')