C语言唐僧孙悟空白骨精游戏,Python--循环练习--唐僧大战白骨精小游戏

print('='*20,'欢迎来到《唐僧大战白骨精》','='*20)

#游戏的身份选择

print('请选择你的身份:')

print('\t1.唐僧')

print('\t2.白骨精')

#游戏的身份选择

player_choose =input('请选择【1-2】')

#打印一条分割线

print('-'*60)

#根据用户选择显示不同的显示信息

if player_choose =='1':

print('你已经选择了1,你将以【唐僧】的身份来进行游戏!')

elif player_choose =='2':

print('什么?你竟然选择白骨精,太不要脸了!系统已经自动为你分配角色【唐僧】')

else:

print('你的输入有误!系统自动为你分配【唐僧】的角色')

#进入游戏

#创建变量,保存玩家和boss的生命值和攻击力

player_life =2

player_attack =2

boss_life =10

boss_attack =10

#显示玩家的信息(攻击力、生命值)

print(f'唐僧,你的生命值是{player_life}攻击力是{player_attack}')

#由于游戏选项需要重复显示,所以将其编写到一个循环中

while True:

#打印一条分割线

print('-'*60)

#显示游戏选项,游戏正式开始

print('请选择你要进行的操作:')

print('\t1.练级')

print('\t2.打boss')

print('\t3.逃跑')

game_choose =input('请选择你要做的操作[1-3]:')

#处理用户的选择

if game_choose =='1':

#增加玩家生命值和攻击力

player_life +=2

player_attack +=2

#显示玩家的最新信息

print(f'恭喜你升级啦!你现在的生命值是:{player_life},你的攻击力是:{player_attack}')

elif game_choose =='2':

#玩家攻击boss,减去boss的生命值,减去的生命值等于玩家的攻击力

boss_life -= player_attack

#检查boss是否死亡

if boss_life <=0:

#boss死亡

print(f'白骨精受到了{player_attack}点伤害,重伤不治死了。【唐僧】赢得了胜利')

break

#boss反击玩家

#减去玩家的生命值

player_life -= boss_attack

#检查玩家是否死亡

if player_life <=0:

print(f'你受到了{boss_attack}点伤害,重伤不治!!Game Over')

break

elif game_choose =='3':

print('-'*60)

print('你撒腿就跑!!!Game Over!!!')

else :

print('-'*60)

print('你的输入有误,请重新输入!')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值